为什么sendmail用本地域名替换不存在的域?


3

当我向不存在的域或没有mx记录的域发送电子邮件时,我在同一用户的域中收到该电子邮件。为了澄清我的问题,这是一个例子:

从命令行我发送电子邮件

/usr/sbin/sendmail info@thisdomaindoesntexist.com
this is my message
^D

完成此操作后,我会发送一封电子邮件至info@www.mydomain.com(其中www.mydomain.com是我发送电子邮件的服务器的域名)。在电子邮件的标题中,我看到最初的To:地址是info@thisdomaindoesntexist.com,但随后服务器将其更改为info@www.mydomain.com。

理想情况下,我希望邮件服务器丢弃此邮件或将其退回,而不是将其转发到我的域。

我一直在使用sendmail配置(/etc/mail/sendmail.mc)几个小时,但我仍然没有找到为什么会发生这种情况。这甚至是发送邮件的人,还是我在找错了地方?

提前致谢。


是sendmail正在这样做。我认为这是假设thisdomaindoesnotexist.com是本地域的主机。关于修复,我正在挖掘。
RobotHumans

Answers:


2

感谢您对aking1012的帮助,感谢您平行论坛: http://www.forum.psoft.net/showthread.php?t=13231

这实际上是一个DNS问题。我们的名称服务器有一个解析为我们域的通配符('*')。当我在任何服务器上ping不存在的域时,它再次解析到我们的域。我拿出DNS区域记录中的通配符条目和宾果游戏!在上面引用的线程中,有一些想法可以在不必删除通配符条目的情况下完成。在我们的例子中,将它拿出来是有道理的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.