postfix/smtp ISP がポート 25 をブロックしていないにもかかわらず接続がタイムアウトしました

postfix/smtp ISP がポート 25 をブロックしていないにもかかわらず接続がタイムアウトしました

VPS で postfix/dovecot を設定しました。受信はできますが、Gmail 以外の宛先にメールを送信できず、Gmail ではメールがスパムとして表示されます。症状は次のとおりです:
**症状 1:** Gmail 以外のアドレスに送信されたメール:
**例 1:**
*12 月 29 日 07:51:39 tingene postfix/smtp[9815]: connect to smtpin.zoho.com[136.143.191.23]:25: 接続がタイムアウトしました 12 月 29 日 07:51:39 tingene postfix/smtp[9813]: connect to smtpin.zoho.com[136.143.191.23]:25: 接続がタイムアウトしました*

例2:
12月29日 07:51:39 tingene postfix/smtp[9814]: us2.mx2.mailhostbox.com[208.91.199.202]に接続:25: 接続がタイムアウトしました
症状2:Gmail アドレスに送信され、Gmail でスパムとして受信されたメール:
12月29日 07:51:53 tingene postfix/smtps/smtpd[9816]: xxxxxxxxx[xxx.xxx.xxx.xxx] からの END-OF-MESSAGE 後にタイムアウト 12月29日 07:51:53 tingene postfix/smtp[9821]: gmail-smtp-in.l.google.com[74.125.137.26] に接続:25: 接続がタイムアウトしました
12月29日 07:51:55 tingene postfix/smtp[9821]: 848A52111D:[メールアドレス]、リレー=gmail-smtp-in.l.google.com[2607:f8b0:4023:c03::1b]:25、遅延=32、遅延=0.42/0.02/30/0.81、dsn=2.0.0、ステータス=送信済み (250 2.0.0 OK 1609228315 d17si42881479pgg.14 - gsmtp)

私の ISP はポート 25 をブロックしていません。これが証拠です:
root@tingene:/var/log# telnet gmail-smtp-in.l.google.com 25
2607:f8b0:4023:c03::1b を試行しています...
gmail-smtp-in.l.google.com に接続しました。
エスケープ文字は '^]' です。220
mx.google.com ESMTP v10si41545875plz.191 - gsmtp ^]

アドバイスがあればよろしくお願いします。

答え1

ISP は IPV6 接続ではポート 25/TCP をブロックしていませんが、IPV4 接続ではこのポートをブロックしているようです。

  • telnet で実行したテストでは IPV6 が使用されました。
  • 投稿されたログファイルのスニペットには、サーバーが Google SMTP サーバーに 2 回接続しようとしたことが示されています。1 回目は IPV4 経由 (失敗)、2 回目は IPV6 経由 (成功)。

関連情報