web-dev-qa-db-ja.com

GoogleアプリへのPostfixの「配信が一時的に停止されました」送信

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のメールサーバーを指すように正しく設定されているのに、なぜこれらのエラーが発生するのですか?

4
Zed Said

ポート25でASPMX5.GOOGLEMAIL.comにtelnetできますか?

  • telnet ASPMX5.GOOGLEMAIL.com 25

ホストへのルートを取得できない場合は、直接IPアドレスを試す必要があります。

  • telnet 74.125.157.27 25

これが機能しない場合は、おそらくポート25への送信接続をブロックしているISPを使用しています。これは、最近のスパム対策として一般的です。

この場合は、ISPのSMTPサーバー経由でメールをリレーするようにpostfixを設定する必要があります。 relayhost 構成パラメーターを参照してください。

6
hobodave

ログファイルのテキストに「ホストへのルートがありません」と表示されます-これはcouldは、ISPが発信SMTPトラフィックをブロックしているためですが、それだけが原因ではありません。 (たとえば、Linuxボックスに無効な静的ルートがある場合、表示されている結果のようなものが表示されます。)

Linuxボックスにlftがインストールされていますか?その場合は、スーパーユーザー権限で、次のコマンドを発行します。lft aspmx5.googlemail.com:25-これにより、ブロックされている場所がわかります。

(lftでは、tracerouteにtcpを使用できます)

0
unixguy