我们在一台专用服务器上托管了三个域,每个域都有自己的专用 IP。
域 A - 拥有服务器主 IP 地址(默认服务器 IP)
域 B - 拥有自己的 IP 地址
域 C - 拥有自己的 IP 地址
如果一封电子邮件从域 B 发出,则它使用域 A 的 IP 地址发出,这使得使用 PHP 的域 B 的电子邮件直接进入 Gmail 等的垃圾邮件箱。
有没有办法根据电子邮件在 PHP 中的来源更改源 IP?我们应该改变什么来解决这个问题?
我们在一台专用服务器上托管了三个域,每个域都有自己的专用 IP。
域 A - 拥有服务器主 IP 地址(默认服务器 IP)
域 B - 拥有自己的 IP 地址
域 C - 拥有自己的 IP 地址
如果一封电子邮件从域 B 发出,则它使用域 A 的 IP 地址发出,这使得使用 PHP 的域 B 的电子邮件直接进入 Gmail 等的垃圾邮件箱。
有没有办法根据电子邮件在 PHP 中的来源更改源 IP?我们应该改变什么来解决这个问题?
这与 PHP 无关。
不,您不能以您建议的方式欺骗地址 - 但是电子邮件被归类为垃圾邮件的原因是因为您只在 SPF 中发布了 Host A。只需将其他人添加到允许的发件人列表中:
"v=spf1 a:hostA.example.com a:hostB.example.com a:hostC.example.com"
C。
PHP 通常设置为将邮件投递到 localhost MTA,它总是从它自己绑定的 IP 地址发送邮件。所以不行。
为了减少因为您的邮件来自与域的 DNS 记录(MX 或备用 A)不相关的地址而被标记为垃圾邮件的机会,请为所有显示该邮件的域的 DNS添加一条SPF 记录从发送IP地址很好。