我的 sendmail 服务器正在做一些奇怪的事情。(反正我觉得很有趣)
它位于 RHEL 框中,并且同一框中有一个发送消息的应用程序。消息设置为发送到(例如)
到:[电子邮件保护] [电子邮件保护] 从:[电子邮件保护]
我没有收到任何电子邮件。我向抄送添加了一个外部 (gmail) 帐户,并且正常收到了该电子邮件。查看收到的电子邮件的标题,sendmail 正在将地址更改为
这是因为在我们的 LAN 上,如果您 ping domain.com,您将通过我们设置的 CNAME 记录返回 www.domain.com。我们希望在 IE 中输入的任何“无效”地址都能将您带到我们的主页……因此,如果您 ping asdfasdfasd.domain.com,您将转到 www.domain.com
我如何修改 sendmail 以使其不在我们的域上进行自己的 DNS 查找?我对流量进行了数据包捕获以验证它正在做什么。本地计算机上的主机文件没有效果,我确信我需要告诉 sendmail 实际使用主机文件或类似的东西。非常感谢您的帮助。
答案1
您所要求的操作是通过 /etc/mail/service.switch 文件完成的。其语法类似于nsswitch.conf(5)。但是,如果您确实在不该使用的地方使用了 CNAME,那么您的设置就会很复杂,而且存在缺陷。