aspmx.l.google.com:25への接続とはどういう意味ですか:ネットワークに到達できませんか?


13

RHEL 6とpostfix(postfix-2.6.6-2.2.el6)を備えたサーバーがあります。Googleにメールを送信しようとすると、/ var / logmaillogに次のように表示されます。

postfix/smtp[13414]: 6F4DC10406E7: to=<XXX@englishonlineuniversity.com>, relay=none, delay=0.16, delays=0.02/0/0.14/0, dsn=4.4.1, status=deferred (connect to aspmx.l.google.com[2a00:1450:4013:c01::1b]:25: Network is unreachable)

このエラーは、このドメイン(englishonlineuniversity.com)でのみ発生します。

aspmx.l.google.com:25への接続とはどういう意味ですか:ネットワークに到達できませんか?

回答:


18

これは、MTAがIPv6(2a00:1450:4013:c01 :: 1b)を介してGoogle SMTPに接続しようとしていることを意味します。ネットワークはおそらくIPv6をサポートしていないため、これは機能しません。

エラーメッセージを取り除くために、次の/etc/postfix/main.cfディレクティブを編集して、IPv6を使用しないようにPostfixを設定できます:

inet_protocols = ipv4

その後、postfixを再起動する必要があります。

/etc/init.d/postfix restart

PostfixをIPv6のみとして設定しない限り、常にIPv4回答を試行し、その後IPv6応答を試行するため、名前解決またはIPv4 MXへのルーティングにも問題があることを意味します。
NickW

1
それを知るには、ログの残りを見る必要があります。提供された行は、IPv6接続が機能していないことのみを示しています。おそらく、メールは次の行のIPv4経由で配信されます。私の知る限り、postfixはデフォルトで最初にIPv6を試し、次にフォールバックとしてIPv4を試します:postfix.org/postconf.5.html#smtp_address_preference
etagenklo

ここで指定されているように、変更されました。postfix.org
postconf.5.html#

1
問題は、サーバーがインターネットに接続されていないことである場合、これは役に立ちません。
マイケルハンプトン

smtp_address_preference = ipv4ipv6を完全に無効化する代わりに使用することもできます
フランシスコR

1

一部のISPは、localhostをドメイン名(QFDN)として許可せず、サーバーからの受信メールを拒否します。/etc/postfix/main.cf変更するには、次の:

myhostname = localhost

所有する完全修飾ドメイン名、つまり:

myhostname = geoip-db.com
mydestination = geoip-db.com, localhost.localdomain, localhost
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.