后缀 – SMTP邮件传递失败,“连接超时”错误

我已经在Ubuntu机器上安装了postfix邮件服务器。 我正在面对邮件发送到其他域邮件服务器(谷歌,雅虎,Outlook …)的一些问题。 我正在使用虚拟域来发送使用邮件服务器的SMTP(例如[email protected])的电子邮件,

当我尝试通过postfix SMTP发送多个电子邮件时,它无法发送邮件。 有时他们会成功发送,有时会失败。 但是,如果我尝试使用relayhost发送它,它的工作没有任何问题。 [我不能使用relayhost(说gmail中继服务器),因为它不会提供设置发件人电子邮件ID为我自己的选项,它有它自己的限制(每天500这样)]

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

Jan 14 11:40:25 server1 postfix/smtp[4776]: connect to gmail-smtp-in.l.google.com[2607:f8b0:400e:c02::1a]:25: Network is unreachable Jan 14 11:41:25 server1 postfix/smtp[4776]: 6F11361C56: to=<[email protected]>, relay=none, delay=61, delays=0.71/0/60/0, dsn=4.4.1, status=deferred (connect to alt2.gmail-smtp-in.l.google.com[2607:f8b0:4002:c09::1b]:25: **Network is unreachable**) Jan 14 07:33:42 server1 postfix/smtp[4780]: 1BE9261CF6: to=<[email protected]>, relay=none, delay=151, delays=0.68/0/150/0, dsn=4.4.1, status=deferred (connect to mx4.hotmail.com[207.46.8.199]:25: **Connection timed out**) 

我已经尝试在文件/etc/postfix/main.cf inet_protocols值更改为ipv4 ,并重新启动了postfix服务器。 但它不会解决这个问题。

注意:

  • 在Amazon EC2实例中托pipe的邮件服务器具有静态IP地址(连接到互联网,并且所有通信端口在安全组中都是打开的,用于入站和出站)。
  • Telnet到特定SMTP服务器的端口25是随机工作的(有时工作,有时不工作)。
  • Ping到SMTP服务器总是成功的(大多数情况下Telnet到端口25失败)。
  • 我在我的邮件服务器中使用自签名证书。

任何人都可以告诉我们,如何解决这个问题。 这是我们需要看看我们的邮件服务器configuration?

如果您在远程login到其他SMTP服务器时遇到问题,我会联系亚马逊。 亚马逊限制出站SMTP连接,以防止其服务用于垃圾邮件。