我遇到了Sendmail的问题,尽管在Google上花了几个小时,却找不到任何有关它的信息。
在Linux服务器(“myserver.com”)上,我有本地用户,例如用户“john”和“mary”。
用户“john” - 通过他的邮件客户端并在他的帐户“john@myserver.com”上正确验证 - 发送电子邮件至“mary@bogus-non-existing-host.com”。
Sendmail而不是拒绝电子邮件,将其放在本地用户“mary”的邮箱中。
Sendmail中的某些配置可以防止此行为?
答案 0 :(得分:0)
已在sendmail usenet组得到答案:问题是由通配符CNAME DNS记录引起的。 Sendmail将服务器的主机名附加到伪造的(未解析的)主机名,并进行另一次DNS查找,如果有通配符CNAME记录则为正。 删除通配符CNAME记录解决了我们的问题。