【问题标题】:Reverse DNS and SMTP反向 DNS 和 SMTP
【发布时间】:2011-02-25 22:29:33
【问题描述】:

我正在为我的 SMTP 服务器实施 Forward Confirmed Reverse DNS。阅读了一下之后,我发现最好查找在 SMTP 连接的另一端找到的 IP(不在邮件标头中,因为该 IP 更容易被欺骗)。获得主机名后,我可以将其与标头中的“发件人”电子邮件域进行比较,并确定电子邮件是否有效。

但是,我进一步考虑并意识到这可能不是我要查找的 IP。如果电子邮件在去我的途中必须经过多个 SMTP 服务器,那么 SMTP 连接另一端的 IP 不会将 DNS 反向返回到“最后一跳”SMTP 服务器的域,而不是“发件人”电子邮件地址?

如果上述情况属实,我怎么知道哪个 IP 是正确的?

谢谢, -本

【问题讨论】:

    标签: smtp reverse-dns


    【解决方案1】:

    FCrDNS 仅确认发送服务器已正确配置 DNS。即,您从 1.2.3.4 获得传入连接,查找 1.2.3.4 以获取whatever.example.com,然后查找whatever.example.com。如果结果为 1.2.3.4,则测试通过。

    您不希望对实际位于邮件标头内的域名进行此检查。如果服务器为一百个域托管电子邮件,那么您描述的技术将失败至少 99 个,因为反向检查只能返回一个主机名。您不能假设 example.com 的合法邮件只会来自托管在 example.com 域名上的服务器。

    你可能想要做的而不是这个检查是实现SPF。

    编辑:除了 SPF 之外,您还可以进行适当的 FCrDNS 检查,但我发现这比它的价值更麻烦,因为那里有大量配置错误的服务器。您可能会花费大量时间来追踪误报。

    【讨论】:

    • 哦,天哪...我不知道 SPF。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2014-07-28
    • 2020-07-30
    • 1970-01-01
    • 1970-01-01
    • 2014-07-21
    • 2010-09-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多