无法使用 Postfix 发送或接收电子邮件(超时)

无法使用 Postfix 发送或接收电子邮件(超时)

我在 Debian Wheezy 上使用 Postfix 和 Dovecot 来发送和接收电子邮件。Dovecot 似乎工作得很好;我可以连接、检索、移动、删除等帐户中已经存在的电子邮件(来自过去的 cron 作业)。但是 Postfix 似乎无法正常工作。以下是发生的情况:

  1. 发送电子邮件自[电子邮件保护]使用 Thunderbird(也在 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 用户名。

我有一条康卡斯特住宅线路(静态 IP),我的防火墙没有问题,端口是开放的。

我也无法向 Postfix 服务器发送电子邮件。我尝试过从我的 Gmail 帐户向我的域发送电子邮件,也尝试过从我的域内向我自己发送电子邮件;但都行不通。日志中没有错误,也没有迹象表明曾经收到过电子邮件。

我在 Postfix 和 Dovecot 上都使用了 STARTTLS(证书是自签名的)。我使用本指南大部分情况下。

答案1

对于外发电子邮件(就您而言,是发送到 Gmail 的电子邮件),日志是不言自明的。您的邮件服务器无法通过端口 25 连接到 Gmail 的邮件服务器。您只需从您的邮件服务器远程登录到 Gmail 的邮件服务器即可验证这一点 -

 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

您的 DNS 正常运行,因为您的邮件服务器能够检索 Gmail 的 MX 记录。我推测康卡斯特正在阻止出站端口 25 连接。

相关内容