php mail()转到垃圾邮件但是通过SMTP服务器发送它可以正常工作吗?

前端之家收集整理的这篇文章主要介绍了php mail()转到垃圾邮件但是通过SMTP服务器发送它可以正常工作吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我目前正在设置我的网络服务器,所以我可以通过 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会触发许多垃圾邮件过滤器.

Received: 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
原文链接:https://www.f2er.com/php/138360.html

猜你在找的PHP相关文章