使用 sendmail 时出现连接超时

使用 sendmail 时出现连接超时

我使用的是 CentOS(基本上):

$ uname -a
Linux sandbox.my-domain.com 3.4.76-65.111.amzn1.x86_64 #1 SMP Tue Jan 14 21:06:49 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

并尝试使用 sendmail 发送电子邮件,

sendmail -v [email protected] < /tmp/test.mail

其中 /tmp/test.mail 文件包含

Subject: test mail
first line of my message

但是我的电子邮件失败,在 /var/log/maillog 文件中出现此错误:

Feb 24 21:46:13 sandbox sendmail[1215]: s1OL1K3n001559: to=<[email protected]>, ctladdr=<[email protected]> (602/600), delay=00:44:53, xdelay=00:00:00, mailer=esmtp, pri=210347, relay=aspmx3.googlemail.com., dsn=4.0.0, stat=Deferred: Connection timed out with aspmx3.googlemail.com.

我可以使用普通邮件客户端发送到该地址,所以我想知道如何解决这个超时错误。

谢谢,-戴夫

答案1

您可以使用 -X 标志进行故障排除,例如sendmail -X /tmp/sendmail

这会将所有 SMTP 流量记录到 /tmp/sendmail。乍一看,您似乎正在尝试中继到非 Gmail 托管的域,这需要身份验证。

相关内容