我有一台 Linode Debian 服务器,它尝试发送电子邮件(通常通过 PHP,但mail
从命令行也不行)。但邮件从未成功到达。我从收到(未收到)邮件的人那里得到的两条线索是:
以下是我的 postfix 实例所看到的内容:
May 22 17:50:39 omake postfix/smtpd[37408]: connect from li180-86.members.linode.com[173.230.140.86]
May 22 17:50:39 omake postfix/smtpd[37408]: warning: non-SMTP command from li180-86.members.linode.com[173.230.140.86]: Date: Wed, 22 May 2013 20:50:38 -0400
May 22 17:50:39 omake postfix/smtpd[37408]: disconnect from li180-86.members.linode.com[173.230.140.86]
看起来,无论您终端上是什么软件,都不会费心尝试使用 SMTP,而是从一开始就开始转储 SMTP 标头(“日期:xxx”),而不是执行正确的 HELO/ELHO、MAIL FROM、RCPT TO、DATA、QUIT 握手。
另一个潜在收件人发送了类似的日志行:
Aug 22 00:55:06 mother postfix/smtpd[21233]: connect from li180-86.members.linode.com[173.230.140.86]
Aug 22 00:55:06 mother postfix/smtpd[21233]: warning: Illegal address syntax from li180-86.members.linode.com[173.230.140.86] in MAIL command: <feedback@>
Aug 22 00:55:07 mother postfix/smtpd[21233]: warning: non-SMTP command from li180-86.members.linode.com[173.230.140.86]: Date: Thu, 21 Aug 2014 18:55:06 -0400
Aug 22 00:55:07 mother postfix/smtpd[21233]: disconnect from li180-86.members.linode.com[173.230.140.86]
我相信 postfix 是用来发送邮件的。至少我apt-get install
是这么认为的。但尽管我使用这个服务器已有几年了,但我认为它从来没有成功发送过电子邮件。我不需要在这个服务器上接收电子邮件,如果这样做最简单,我很乐意删除所有与电子邮件相关的内容并重新执行。
我要说一下,如果还不太清楚的话,我对于电子邮件的事情不太了解。
答案1
将 Postfix 配置为“卫星系统”使其工作,本文。