sendmail将邮件发送到不存在的主机到本地帐户

时间:2015-04-25 17:23:27

标签: sendmail

我遇到了Sendmail的问题,尽管在Google上花了几个小时,却找不到任何有关它的信息。

在Linux服务器(“myserver.com”)上,我有本地用户,例如用户“john”和“mary”。

用户“john” - 通过他的邮件客户端并在他的帐户“john@myserver.com”上正确验证 - 发送电子邮件至“mary@bogus-non-existing-host.com”。

Sendmail而不是拒绝电子邮件,将其放在本地用户“mary”的邮箱中。

Sendmail中的某些配置可以防止此行为?

1 个答案:

答案 0 :(得分:0)

已在sendmail usenet组得到答案:问题是由通配符CNAME DNS记录引起的。 Sendmail将服务器的主机名附加到伪造的(未解析的)主机名,并进行另一次DNS查找,如果有通配符CNAME记录则为正。 删除通配符CNAME记录解决了我们的问题。