我尝试安装 Postfix 以便将其与 PHP 一起使用。我按照本教程进行了安装: 如何让 php-mail 在 ubuntu-16-04 上运行
我发送了一封电子邮件,但什么也没发生。当我查看 mail.log 时,我得到了这个(我通过示例替换了我的真实域名):
Jun 19 00:36:57 example postfix/pickup[95929]: 5ABA44055E: uid=1000 from=<[email protected]>
Jun 19 00:36:57 example postfix/cleanup[95953]: 5ABA44055E: message-id=<20200619003657.5ABA44055E@example .com>
Jun 19 00:36:57 example postfix/qmgr[94011]: 5ABA44055E: from=<[email protected]>, size=353, nrcpt=1 (queue active)
Jun 19 00:37:27 example postfix/smtp[95955]: connect to gmail-smtp-in.l.google.com[74.125.133.27]:25: Connection timed out
Jun 19 00:37:27 example postfix/smtp[95955]: connect to gmail-smtp-in.l.google.com[2a00:1450:400c:c09::1b]:25: No route to host
Jun 19 00:37:27 example postfix/smtp[95955]: connect to alt1.gmail-smtp-in.l.google.com[2a00:1450:4013:c08::1b]:25: No route to host
使用 syslog :
Jun 19 00:36:57 example postfix/pickup[95929]: 5ABA44055E: uid=1000 from=<[email protected]>
Jun 19 00:36:57 example postfix/cleanup[95953]: 5ABA44055E: message-id=<[email protected]>
Jun 19 00:36:57 example postfix/qmgr[94011]: 5ABA44055E: from=<[email protected]>, size=353, nrcpt=1 (queue active)
Jun 19 00:37:27 example postfix/smtp[95955]: connect to gmail-smtp-in.l.google.com[74.125.133.27]:25: Connection timed out
Jun 19 00:37:27 example postfix/smtp[95955]: connect to gmail-smtp-in.l.google.com[2a00:1450:400c:c09::1b]:25: No route to host
Jun 19 00:37:27 example postfix/smtp[95955]: connect to alt1.gmail-smtp-in.l.google.com[2a00:1450:4013:c08::1b]:25: No route to host
Jun 19 00:37:57 example postfix/smtp[95955]: connect to alt1.gmail-smtp-in.l.google.com[172.217.218.26]:25: Connection timed out
Jun 19 00:38:27 example postfix/smtp[95955]: connect to alt2.gmail-smtp-in.l.google.com[209.85.233.26]:25: Connection timed out
Jun 19 00:38:27 example postfix/smtp[95955]: 5ABA44055E: to=<[email protected]>, relay=none, delay=90, delays=0.01/0.01/90/0, dsn=4.4.1, status=deferred (connect to alt2.gmail-smtp-in.l.google.com[209.85.233.26]:25: Connection timed out)
我不知道该怎么办了。
是什么 No route to host
意思?
感谢您的帮助。
答案1
您的托管服务提供商已阻止端口 25 上的传出 SMTP 流量。这就是您在尝试连接到 IPv4 地址上的 SMTP 端口时收到“连接超时”消息的原因。
尝试连接到 IPv6 地址时,您会收到“无主机路由”消息,因为您的计算机没有全局 IPv6 连接。这可能是因为您的托管服务提供商不提供此功能,或者您没有在计算机上设置此功能。即使您确实设置了此功能,它仍会受到提供商对传出 SMTP 流量的阻止。
请与您的提供商联系以获取更多信息。