web-dev-qa-db-ja.com

Postfixでメールを送受信できない(タイムアウト)

メールの送受信にDebianWheezyでPostfixとDovecotを使用しています。 Dovecotは問題なく動作しているようです。アカウントにすでに存在する(過去のcronジョブからの)電子メールを接続、取得、移動、削除などできます。ただし、Postfixは正しく機能していないようです。これが起こることです:

  1. Thunderbirdを使用して[email protected]からメールを送信します(AndroidでもK9を試しました)。
  2. メールはSMTPサーバーに届くようです。メッセージはIMAPの送信済みフォルダに配置されます。
  3. この後は何も起こりません。受信者がメールを受信することはありません。

私のエラーログ:

Aug 19 18:12:26 debian postfix/smtp[17822]: 3F920CFC2B4: to=<[MY GMAIL USERNAME]@gmail.com>, relay=none, delay=1282, delays=1219/0.01/63/0, dsn=4.4.1, status=deferred (connect to alt2.gmail-smail-smtp-in.l.google.com[74.125.130.26]:25: Connection timed out)
Aug 19 18:14:56 debian postfix/qmgr[17804]: 3F920CFC2B4: from=<ian@[MYDOMAIN].com>, size=2701, nrcpt=1 (queue active)
Aug 19 18:14:56 debian postfix/smtp[17836]: connect to gmail-smtp-in.l.google.com[2607:f8b0:400e:c01::1a]:25: Network is unreachable
Aug 19 18:15:17 debian postfix/smtp[17836]: connect to gmail-smtp-in.l.google.com[173.194.79.26]:25: Connection timed out
Aug 19 18:15:38 debian postfix/smtp[17836]: connect to alt1.gmail-smtp-in.l.google.com[74.125.142.26]:25: Connection timed out
Aug 19 18:15:38 debian postfix/smtp[17836]: connect to alt1.gmail-smtp-in.l.google.com[2607:f8b0:400e:c01::1b]:25: Network is unreachable
Aug 19 18:15:38 debian postfix/smtp[17836]: connect to alt2.gmail-smtp-in.l.google.com[2607:f8b0:400e:c01::1b]:25: Network is unreachable

*ドメインとGmailユーザー名を編集しました。

Comcast住宅用回線(静的IP)がありますが、ファイアウォールは問題ありません。ポートは開いています。

また、Postfixサーバーにメールを送信できません。 Gmailアカウントからドメインにメールを送信しようとしました。また、ドメイン内から自分自身にメールを送信しようとしました。どちらも機能しません。ログにエラーはなく、電子メールが受信されたことを示すものもありません。

PostfixとDovecotの両方でSTARTTLSを使用しています(証明書は自己署名されています)。私は このガイド をほとんどの部分で使用しました。

3
ebol4

ログはアウトバウンドメール、あなたの場合はGmailに送信されたメールの自明です。メールサーバーはポート25でGmailのメールサーバーに接続できません。メールサーバーからGmailのメールサーバーにtelnetで接続するだけで、これを確認できます。

 telnet gmail-smtp-in.l.google.com. 25
 telnet alt1.gmail-smtp-in.l.google.com. 25
 telnet alt2.gmail-smtp-in.l.google.com. 25

メールサーバーがGmailのMXレコードを取得できたため、DNSは機能しています。 Comcastがアウトバウンドポート25接続をブロックしていると思います。

2
Daniel t.