PostfixがGoogleアプリを使用してホストされているメールアドレスにメールを送信しようとすると、次のエラーが発生します。
Sep 15 10:24:53 zedsaid postfix/error[17246]: 07F246D1BCA: to=<[email protected]>, relay=none, delay=356386, delays=356313/73/0/0.02, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to ASPMX5.GOOGLEMAIL.com[74.125.157.27]:25: No route to Host)
Sep 15 10:24:53 zedsaid postfix/error[17249]: 0D6F46D1B30: to=<[email protected]>, relay=none, delay=370784, delays=370710/73/0/0.02, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to ASPMX5.GOOGLEMAIL.com[74.125.157.27]:25: No route to Host)
Sep 15 10:24:53 zedsaid postfix/error[17255]: 0648696A004: to=<[email protected]>, relay=none, delay=140987, delays=140914/73/0/0.02, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to ASPMX5.GOOGLEMAIL.com[74.125.157.27]:25: No route to Host)
Sep 15 10:24:53 zedsaid postfix/error[17259]: 0F68C6D1F5F: to=<[email protected]>, relay=none, delay=264586, delays=264512/73/0/0.02, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to ASPMX5.GOOGLEMAIL.com[74.125.157.27]:25: No route to Host)
Sep 15 10:24:53 zedsaid postfix/error[17247]: 06D3796A0EB: to=<[email protected]>, relay=none, delay=167, delays=94/73/0/0.02, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to ASPMX5.G:
メールのDNSがGoogleのメールサーバーを指すように正しく設定されているのに、なぜこれらのエラーが発生するのですか?
ポート25でASPMX5.GOOGLEMAIL.com
にtelnetできますか?
telnet ASPMX5.GOOGLEMAIL.com 25
ホストへのルートを取得できない場合は、直接IPアドレスを試す必要があります。
telnet 74.125.157.27 25
これが機能しない場合は、おそらくポート25への送信接続をブロックしているISPを使用しています。これは、最近のスパム対策として一般的です。
この場合は、ISPのSMTPサーバー経由でメールをリレーするようにpostfixを設定する必要があります。 relayhost 構成パラメーターを参照してください。
ログファイルのテキストに「ホストへのルートがありません」と表示されます-これはcouldは、ISPが発信SMTPトラフィックをブロックしているためですが、それだけが原因ではありません。 (たとえば、Linuxボックスに無効な静的ルートがある場合、表示されている結果のようなものが表示されます。)
Linuxボックスにlftがインストールされていますか?その場合は、スーパーユーザー権限で、次のコマンドを発行します。lft aspmx5.googlemail.com:25
-これにより、ブロックされている場所がわかります。
(lftでは、tracerouteにtcpを使用できます)