sendmail 永远需要

sendmail 永远需要

我在 ubuntu 12.04 服务器上使用 postfix,并得到了https://help.ubuntu.com/community/Postfix

按照上述指南设置 sasl 后,我尝试使用 sendmail - 但 sendmail 却挂起了。

这是我所做的:

# cat mail.mail
To: <myid>@gmail.com
Subject: test mail
From: root@<myserver.com>

a test mail

# sendmail -vt mail.mail
(a blank line displayed forever and i have to Ctrl+C out of it)

虽然我可以通过 telnet 发送邮件。

#telnet localhost 25
EHLO <myserver.com>
MAIL FROM: root@<myserver.com>
RCPT TO: <myid>@gmail.com
DATA
test mail
.

(mail sent to <myid>@gmail.com, thrown directly to junks though)

答案1

sendmail不接受消息文件作为参数,它从 stdin 读取消息。您需要将消息文本通过管道传输到sendmail

sendmail -vt < mail.mail

相关内容