当我开始使用sendmail为我的域接收邮件时,服务器的FQDN没有正确设置,因此当其他MTA连接到它时,它似乎是本地主机。
这看起来挺好的。例如:
My Server: 220 localhost.localdomain ESMTP
Client: EHLO example.com
My Server: 250 localhost.localdomain我也可以发送邮件罚款,因为我伪装成正确的域名。我从来没有收到过垃圾邮件在这个领域。我相信,垃圾邮件发送者通常会扫描互联网,查找对端口25的回复,当他们发现端口25连接时,在响应250之后,从问候语或域名中获取域名,然后在该域尝试随机的用户名。
因为他们只能将本地主机作为域名,所以只有真正知道域名的人(从域名DNS中的mx记录中获得邮件服务器地址)才能将邮件发送到域。(我的反向DNS与我的域不匹配,所以他们也无法从这里获得域)。不幸的是,我现在已经用正确的FQDN设置了服务器,现在正在显示它。
现在情况是这样的:
My server: 220 (My reverse DNS which is not my domain name)
(I set this using confSMTP_LOGIN_MSG,'(My reverse DNS) Sendmail; $b')
C: EHLO example.com
My Server: 250 (My FQDN) oh no:(如何在不去掉服务器上的FQDN的情况下,将250后的位更改为FQDN以外的其他东西?
此外,除了破坏有关的功能界别外,这是否有甚麽不良后果呢?
发布于 2014-05-27 15:39:29
我将行DjMyReverseDNS添加到sendmail.mc中,其中MyReverseDNS是我希望它显示的任何内容,即将j(这是FQDN的变量)设置到我想要的内容中。这似乎适用于一个基本的测试,尽管我需要稍后更多地测试。Ty
https://unix.stackexchange.com/questions/132143
复制相似问题