我在sendmail看到一种奇怪的行为,也许我错过了什么?
首先,sendmail不理解本地机器自己的主机名,尽管它位于/etc/mail/本地主机名中。
它尝试打开到本地邮件的外部连接(但由于入站端口未打开而失败)。
其次,它没有看到/服从根的.forward文件,它试图联系它自己的机器,而不知道它可以通过查看/root/.forward内部的别名来处理整个过程
我解决了这个问题,只需将根用户的.forward内容添加到/etc/newaliases并运行newaliases
但这让我感到困扰,它不仅找出了本地主机和根.forward,现在有两个地方来维护这些地址。
这些是sendmail的限制吗?是否已经过时了?我应该用后缀代替吗?
发布于 2013-08-20 09:44:29
Q1:主机名在本地电子邮件域列表中吗?
作为根执行:
echo '$=w' | /usr/sbin/sendmaiA1:是的,=>
修改HUPed后是否重新启动(或etc/mail/local-host-names ) sendmail守护进程?
这是必需的。
的.forward
出于安全考虑,强烈建议非特权用户使用别名根(在/etc/mail/aliases中)。Sendmail甚至不应该尝试处理~root/..forward文件。非特权用户的转发文件有问题吗?
https://serverfault.com/questions/532215
复制相似问题