我在服务器上安装了 postfix,当我使用命令发送电子邮件时,sendmail
它没有被传递,但是当我使用mail
命令发送时,它确实被传递。更糟糕的是,后缀日志声称它在使用时交付:
这就是日志显示的内容echo "test email" | sendmail [email protected]
Sep 4 14:33:03 howtocode1 postfix/pickup[271977]: 38418406E2: uid=0 from=<root>
Sep 4 14:33:03 howtocode1 postfix/cleanup[272164]: 38418406E2: message-id=<[email protected]>
Sep 4 14:33:03 howtocode1 postfix/qmgr[231761]: 38418406E2: from=<[email protected]>, size=295, nrcpt=1 (queue active)
Sep 4 14:33:03 howtocode1 postfix/smtp[272166]: 38418406E2: to=<[email protected]>, relay=mail2.mailinator.com[45.33.83.75]:25, delay=0.06, delays=0.03/0.01/0.01/0.01, dsn=2.0.0, status=sent (250 Ok)
Sep 4 14:33:03 howtocode1 postfix/qmgr[231761]: 38418406E2: removed
显然它看起来是正确的。但是没有邮件被送达。但是这个:echo "test email 2" | mail [email protected]
效果很好!邮件已发送!
所以我不明白为什么他们的mail
命令在世界上有效,但不是sendmail
。任何想法?