我最近设置了一个新的备份服务器,并配置了 sendmailsmart_relay_host
但命令行发送的每封电子邮件都不会发送到任何地方。发件人mail.log
:
Oct 3 14:32:52 *****back01 sm-mta[16570]: p93DWqtC016568: to=<***.***@***.com>, ctladdr=<root@*****back01.****.****.local> (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=120762, relay=10.2.30.60, dsn=5.1.2, stat=Host unknown (Name server: 10.2.30.60: host not found)
Oct 3 14:32:52 *****back01 sm-mta[16570]: p93DWqtC016568: p93DWqtC016570: DSN: Host unknown (Name server: 10.2.30.60: host not found)
DNS 在此机器上正常工作。我可以进行正向和反向查找。
我还可以通过 telnet 连接到邮件中继并以此方式发送消息。
我被难住了。有什么建议吗?
答案1
Name server: 10.2.30.60: host not found
告诉我,这个 NS (10.2.30.60) 无法解析您的智能中继的名称,不是吗?只需尝试从 SMART_HOST 定义解析主机(然后稍后连接到它)