Gmailは新しいサーバーからのメールを受け入れません

Gmailは新しいサーバーからのメールを受け入れません

新しいサーバーをセットアップしているのですが、Gmail がこのサーバーからのメールを受け入れないことがわかりました。

Exim ログファイルをチェックしたところ、次のことがわかりました。

Our system has detected that this\n550-5.7.1 message does not meet IPv6 sending guidelines regarding PTR records\n550-5.7.1 and authentication.
Please review\n550 5.7.1 https://support.google.com/mail/answer/81126 for more information. om7si10023450wjc.42 - gsmtp

私のサーバーには、IP4 と IPv6 の IP アドレスがあります。IP4 と IPv6 の両方の IP アドレスに SPF レコードを追加しました。唯一の問題は、PTR レコードがまだないことです (私のデータ センターでは、A レコードが同じサーバーを指していない場合、PTR レコードの追加が許可されません)。そのため、Web サイトを新しいサーバーに移動するときに、後で PTR レコードを追加します。

私の質問:PTR レコードがないという理由だけで、Gmail がメールを受け入れないということはあり得ますか? 同様の状況にあるすべてのメール プロバイダーは、メールをスパム フォルダーまたはバルク メール フォルダーに入れるだけです。Gmail はメールをまったく受け入れないのですか?

答え1

以下はテキストですGoogleのヘルプページ:

IPv6の追加ガイドライン

  • 送信 IP には PTR レコード (つまり、送信 IP の逆 DNS) が必要であり、PTR レコードで指定されたホスト名のフォワード DNS 解決によって取得された IP と一致する必要があります。一致しない場合、メールはスパムとしてマークされるか、拒否される可能性があります。
  • 送信ドメインは SPF チェックまたは DKIM チェックのいずれかに合格する必要があります。そうでない場合、メールがスパムとしてマークされる可能性があります。

したがって、IPv6 を使用して Google にメールを配信する場合は、送信者のシステム IPv6 アドレスと一致する PTR が必要です。

IPv6 アドレスの PTR を本当に作成できない場合 (奇妙に思えます)、解決策としては、IPv6 を完全に無効にするか、メイン サーバーを設定して送信接続に IPv4 を優先するようにします。これを行う場合は、SPF レコードも変更することを忘れないでください。

答え2

一時的な回避策(つまり、これは永続的な解決策ではありません)は、exim4 で ipv6 を無効にすることです。

ファイル: /etc/exim4/conf.d/main/02_exim4-config_options 次の行を追加します:

disable_ipv6=true

次にコマンドを実行します

update-exim4.conf

そしてサービスを再開する

service exim4 restart

なんと、exim4 には IPv6 がありません。

答え3

はい、そうです (https://support.google.com/mail/answer/81126):

Additional guidelines for IPv6
The sending IP must have a PTR record (i.e., a reverse DNS of the sending IP) 
and it should match the IP obtained via the forward DNS resolution of the 
hostname specified in the  PTR record. Otherwise, mail will be marked as spam
or possibly rejected.

まだ PTR レコードを設定できない場合は、設定できるようになるまで IPv6 経由のメール送信を無効にしておくことをお勧めします。

答え4

最近この問題に悩まされました。Ubuntuを使用していたので分割構成を使用しているに違いないと思っていましたが、eximインストールはVPSプロバイダーによって事前にインストールされており、ない分割構成を使用しています。私は他の MTA (別の VPS 上) を使用していますが、IPv6 と Gmail でこの問題が発生していたのは exim だけでした。

user96622の回答 /etc/exim4/conf.d/main/02_exim4-config_options私にとってmainのセクションに属します:/etc/exim4/exim4.conf.template

disable_ipv6 = true

exim にこの設定を再度読み込ませました:

:~$ sudo update-exim4.conf

確認したところ、確かに次のとおりでした。

:~$ sudo exim -bP disable_ipv6
disable_ipv6

それだけで、私のメールが Gmail サーバーに受け入れられるようになりました。sendmail -v blahblahblah

関連情報