我正在尝试在 RHEL7 上使用带有 sendmail 的 SMART_HOST。我已按如下方式配置 sendmail.mc:
define(`SMART_HOST', `my.relay.com')dnl
编译后,sendmail.cf 中有以下行:
# "Smart" relay host (may be null)
DS[my.relay.com]
所以它似乎已经接受了它。重新启动了 sendmail 服务。发送测试邮件时,我在日志中发现以下内容,并且没有邮件到达(显然):
Apr 24 11:27:13 myhost sendmail[51939]: 13O9RDBi051939: [email protected], delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30008, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (13O9RDpv051940 Message accepted for delivery)
出于某种原因,它仍然传递到中继=[127.0.0.1]经过无休止的研究,我还是找不到原因。有什么建议吗?
答案1
如果您使用 sendmail (由 sendmail.org 提供) 命令发送电子邮件然后邮件被传递到在 127.0.0.1:25 监听的本地 sendmail 守护程序。
在 sendmail-8.12 中引入了此程序,以避免安装为设置 root id 程序。这存在巨大的安全风险。
sendmail.cf 中的智能主机配置应该会影响下一跳。