![Ubuntu Server 9.10 上的 Postfix 无法向 Gmail 地址发送邮件](https://linux22.com/image/499932/Ubuntu%20Server%209.10%20%E4%B8%8A%E7%9A%84%20Postfix%20%E6%97%A0%E6%B3%95%E5%90%91%20Gmail%20%E5%9C%B0%E5%9D%80%E5%8F%91%E9%80%81%E9%82%AE%E4%BB%B6.png)
我最近在一台机器上安装了 Ubuntu Server 9.10,这台机器除其他用途外,还应该用作外发(仅外发)邮件服务器。我不想使用智能主机,因为我的组织没有其他可用的 SMTP 服务器。此外,我们使用 Google Apps 作为我们的电子邮件服务,如果我们想将其用作 SMTP 服务器,则需要 SMTP 身份验证。
长话短说,我使用以下方式安装了 Postfix这教程,目前我可以将邮件发送到我的私人、基于 ISP 的电子邮件地址,但不能发送到基于 GMail(私人 GMail 或组织的应用邮件)的帐户。
当调用 mailq 时,我收到“连接超时”消息。这是单条消息的邮件日志文件的内容:
Dec 1 12:44:34 albert postfix/pickup[18833]: CB92758079A: uid=1000 from=<shai>
Dec 1 12:44:34 albert postfix/cleanup[18839]: CB92758079A: message-id=<[email protected]>
Dec 1 12:44:34 albert postfix/qmgr[18834]: CB92758079A: from=<[email protected]>, size=323, nrcpt=1 (queue active)
Dec 1 12:45:05 albert postfix/smtp[18841]: connect to gmail-smtp-in.l.google.com[209.85.135.114]:25: Connection timed out
Dec 1 12:45:35 albert postfix/smtp[18841]: connect to alt1.gmail-smtp-in.l.google.com[209.85.216.94]:25: Connection timed out
Dec 1 12:46:05 albert postfix/smtp[18841]: connect to alt2.gmail-smtp-in.l.google.com[209.85.211.21]:25: Connection timed out
Dec 1 12:46:35 albert postfix/smtp[18841]: connect to alt3.gmail-smtp-in.l.google.com[209.85.221.47]:25: Connection timed out
Dec 1 12:47:05 albert postfix/smtp[18841]: connect to alt4.gmail-smtp-in.l.google.com[74.125.79.114]:25: Connection timed out
Dec 1 12:47:05 albert postfix/smtp[18841]: CB92758079A: to=<[email protected]>, relay=none, delay=151, delays=0.16/0.01/150/0, dsn=4.4.1, status=deferred (connect to alt4.gmail-smtp-in.l.google.com[74.125.79.114]:25: Connection timed out)
我应该注意,当按照所述教程配置 Postfix 时,/etc/postfix/sasl/smtpd.conf 没有 smtpd.conf 文件,所以我必须创建它。
希望这不是一个太过新手的问题——我对整个邮件/SMTP 领域不太熟悉。
谢谢
沙伊
答案1
你能远程登录到任何 Google MX 服务器(或任何 smtp 服务器)的 25 端口吗?这将有助于确定是网络问题还是邮件系统问题。
对我来说,我得到了这个有效的答复:
user@host:~$ telnet gmail-smtp-in.l.google.com 25
Trying 209.85.219.43...
Connected to gmail-smtp-in.l.google.com.
Escape character is '^]'.
220 mx.google.com ESMTP 3si95666ewy.62
如果您在任何地方都无法连接,我建议您检查本地防火墙规则。
更正:您提到它适用于其他地址的事实表明这不是本地防火墙限制。通常,如果邮件服务器认为您是垃圾邮件,它会在给您发送任何数据的机会之前断开连接,所以我仍然会尝试 telnet 测试。