Domain-Name-System
Cloudflare、反向 DNS 和 php 郵件最終進入垃圾郵件文件夾
我一直在使用 Cloudflare 託管我的 DNS,並使用 PHPMailer 通過 ZOHOs SMTP 伺服器發送電子郵件並取得了巨大成功,但我發現我所有的電子郵件都進入了 Gmail、Zoho 和 Hotmails 垃圾郵件文件夾。
當我禁用 Cloudflare 的 DNS 託管並設置我的反向 DNS 伺服器時,我的所有問題都得到了解決,並且郵件沒有發送到垃圾郵件文件夾。此外,
host
命令更改為:$ host noteafloat.com noteafloat.com has address 108.162.197.82 noteafloat.com has address 108.162.196.82 noteafloat.com mail is handled by 10 mx.zohomail.com. noteafloat.com mail is handled by 20 mx2.zohomail.com.
到
$ host noteafloat.com noteafloat.com has address 192.73.238.17 noteafloat.com mail is handled by 20 mx2.zohomail.com. noteafloat.com mail is handled by 10 mx.zohomail.com.
現在,雖然一切都很好,但我更喜歡 Cloudflare 提供的服務,所以我在設置反向 DNS 後重新打開了它。當我再次測試電子郵件時,它會被發送到垃圾郵件中,如果我再次關閉 Cloudflare,它會再次工作。
我是否被迫在使用 Cloudflare 和將郵件發送到垃圾郵件文件夾之間做出選擇?請告訴我有一個解決方法!
當您開啟 CloudFlare 時,您的反向 DNS 與您的正向 DNS 不匹配:
$ host 192.73.238.17 17.238.73.192.in-addr.arpa domain name pointer noteafloat.com.
這很容易解決:只需讓它們匹配,並使用實際的主機名。例如,將 PTR 設置為
192.73.238.17
(myservername.noteafloat.com
在 Ramnode)並將 A 記錄設置為myservername.noteafloat.com
(192.73.238.17
在 CloudFlare)。