私はCloudflareを使用してDNSをホストし、PHPMailerを使用してZOHOの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.
これは、メッセージがスパムである可能性があるかどうかを判断するためにチェックされる 多くのことの1つです。
これは簡単に修正できます。一致させるだけで、実際のホスト名を使用できます。たとえば、192.73.238.17
のPTRをmyservername.noteafloat.com
(Ramnodeで)に設定し、myservername.noteafloat.com
のAレコードを192.73.238.17
(CloudFlareで)に設定します。