我已将以下行添加到配置中,以将 Sendmail 配置为与智能主机配合使用
define('SMART_HOST', 'smtp.ISP.TLD')dnl
然后我发布了
make -C /etc/mail
邮件日志显示
Aug 8 17:51:23 mailserver sendmail[10677]: o78FpM8q010677: from=XXXXXXXX, size=64, class=0, nrcpts=1, msgid=<[email protected]>, relay=root@localhost
Aug 8 17:51:23 mailserver sm-mta[10678]: o78FpNmK010678: from=<[email protected]>, size=360, class=0, nrcpts=1, msgid=<[email protected]>, proto=ESMTP, daemon=MTA-v4, relay=mainframe.domain.tld [127.0.0.1]
Aug 8 17:51:23 mailserver sendmail[10677]: o78FpM8q010677: [email protected], ctladdr=XXXXXXXX (1000/1000), delay=00:00:01, xdelay=00:00:00, mailer=relay, pri=30064, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (o78FpNmK010678 Message accepted for delivery)
所以它似乎从未传递到智能主机。哦,是的,我使用的是 Debian 5.0
答案1
检查您的 sendmail.cf 文件中的 DS,似乎 make 没有更新,我想我记得 debian 以非标准方式进行配置,但就是不记得如何进行。
答案2
结果发现它没有正确编译,现在我只需修改编译后的文件,就可以了。