PHPMailer使用GMAIL SMTP和多个GMAIL帐户用于多个虚拟主机

问题描述 投票:0回答:1

我已经设置了PHPMailer,它已经使用一个域,使用gmail帐户进行SMTP服务。

当我想使用PHPMailer时,同样地,使用不同的Gmail帐户(针对不同的虚拟主机),它仍然会从同一个Gmail帐户发送它,因为这是服务器的服务器的“电子邮件地址”在哪个严重的虚拟主机上运行)

我的问题是,为了能够使用其他Gmail帐户,您需要具备哪些内容?

另一个IP地址?还是其他服务器?要么?

如果你只有一个IP地址和一个服务器,那么在FROM ADDRESS方面会有什么最终限制?

谢谢

apache smtp gmail phpmailer virtualhost
1个回答
0
投票

Gmail不介意您使用来自同一IP的多个帐户,只要您为每个帐户正确进行身份验证即可。也就是说,您发送的服务器与您使用的Gmail帐户之间没有固定的关系。

在帐户中相同的一件事是EHLO主机名(通过PHPMailer的Helo属性设置,如果它不能自动导出),因为你真的希望它在DNS中向后和向前解决,你可以' t一次使用多个名称 - 但这对身份验证没有影响。

服务器的实际主机名不需要与您发送的域相关,因此您可以安全地说:

$mail->From = '[email protected]';
$mail->Username = '[email protected]';

然后,在另一个vhost中:

$mail->From = '[email protected]';
$mail->Username = '[email protected]';

如果您观看SMTP会话(SMTPDebug = 2),两者将具有相同的EHLO名称(可能是通用的host.example.com),但随后使用不同的身份验证和MAIL FROM地址(SMTP源地址,可能与消息中的内容不同)标头如果你使用Sender属性,但无论哪种方式它将被接收器变成return-path标头)用于发送消息。

© www.soinside.com 2019 - 2024. All rights reserved.