我使用的是 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 托管的域,这需要身份验证。