我目前正在设置我的网络服务器,所以我可以通过
PHP代码发送电子邮件,我的问题是通过PHP mail()发送的电子邮件总是发送到我的gmail垃圾邮件,当我通过SMTP服务器发送电子邮件时相同的VPS在Gmail上它没有发送到垃圾邮件.
他们的任何人可以帮忙吗?
更新:
发送电子邮件:Ryan@Ryanteck.org.uk& Noreply@Mc-Serverlist.co.uk对于PHP Mail()(与ryan@ryanteck.org.uk相同)
当通过PHP邮件()或Webmin电子邮件发送它发送到垃圾邮件
通过Gmail通过SMTP服务器发送时,它发送正常
PHP邮件原始消息:
http://pastebin.com/TP2UfDP7(这是Noreply@Mc-Serverlist.co.uk)
Webmin电子邮件系统:
http://pastebin.com/2VWvDd7v
Gmail SMTP:
http://pastebin.com/wgewGnmk
您的vps没有配置rDNS,并且HELO指向不同的IP. HELO中的不一致和丢失的rDNS会触发许多垃圾邮件过滤器.
原文链接:https://www.f2er.com/php/138360.htmlReceived: from ryanteck.org.uk ([95.154.250.75])
Host 75.250.154.95.in-addr.arpa. not found: 3(NXDOMAIN)
ryanteck.org.uk has address 95.154.250.165
设置一个HELO主机名,其A-Record指向您的VPS,并将rDNS(PTR)配置为相同的主机名.
例:
>创建一个新的A-Record’vps.ryanteck.org.uk 95.154.250.75′
>将HELO设置为’vps.ryanteck.org.uk’
>将75.250.154.95的反向DNS(PTR)设置为vps.ryanteck.org.uk
你的发送者域名也有一些奇怪的“TXT”记录:
dig txt mc-serverlist.co.uk +short "95.154.250.165" dig txt ryanteck.org.uk +short "95.154.250.165"
您可能希望将这些更改为格式正确的SPF记录,例如.
v=spf1 ip4:95.154.250.165 ip4:95.154.250.75 ~all