我正在尝试在带有 sendmail 的 RHEL7 上使用 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)
由于某种原因,它仍然中继到relay=[127.0.0.1],经过无休止的研究,我无法弄清楚原因。有什么建议吗?
如果您使用 sendmail(通过 sendmail.org)命令发送电子邮件,那么消息将传递到在 127.0.0.1:25 监听的本地 sendmail 守护进程。
引入了 ib sendmail-8.12 以避免安装为设置 root id 程序。这是巨大的安全风险。
您在 sendmail.cf 中的智能主机配置应该会影响下一跳。