Postfix - SMTP 邮件传递失败,出现“连接超时”错误

Postfix - SMTP 邮件传递失败,出现“连接超时”错误

我在 ubuntu 机器上安装了 postfix 邮件服务器。我在将邮件发送到其他域邮件服务器(Google、Yahoo、Outlook...)时遇到了一些问题。我使用虚拟域通过邮件服务器的 SMTP 发送电子邮件(例如[电子邮件保护]

当我尝试通过 postfix SMTP 发送多封电子邮件时,它发送邮件失败。有时它们会成功发送,有时则会失败。但是,如果我尝试使用中继主机发送相同的邮件,它会正常工作。[我无法使用中继主机(例如 gmail 中继服务器),因为它不会提供将发件人电子邮件 ID 设置为我自己的选项,并且它有自己的限制(每天 500 封左右)]

在 mail.log 文件中可以找到以下错误消息。

1 月 14 日 11:40:25 server1 postfix/smtp[4776]: 连接到 gmail-smtp-in.l.google.com[2607:f8b0:400e:c02::1a]:25: 网络无法访问 1 月 14 日 11:41:25 server1 postfix/smtp[4776]: 6F11361C56: to=, reply=none, delay=61, delays=0.71/0/60/0, dsn=4.4.1, status=deferred (连接到 alt2.gmail-smtp-in.l.google.com[2607:f8b0:4002:c09::1b]:25:网络不可达

1 月 14 日 07:33:42 server1 postfix/smtp[4780]: 1BE9261CF6: to=, reply=none, delay=151, delays=0.68/0/150/0, dsn=4.4.1, status=deferred (连接到 mx4.hotmail.com[207.46.8.199]:25:连接超时

我尝试在文件“/etc/postfix/main.cf”中将“inet_protocols”值更改为“ipv4”,然后重新启动 postfix 服务器。但这无法解决问题。

笔记:

  • 邮件服务器托管在具有静态 IP 地址的 Amazon EC2 实例中(连接到互联网,并且安全组中所有流量端口均针对入站和出站开放)。
  • Telnet 到特定 smtp 服务器的 25 端口随机工作(有时工作,有时不工作)。
  • 对 SMTP 服务器的 Ping 总是成功的(对端口 25 的 Telnet 大部分时间都会失败)。
  • 我在我的邮件服务器中使用自签名证书。

有人能告诉我们如何解决这个问题吗?这是我们需要检查邮件服务器配置的问题吗?

相关内容