我被要求在网络应用程序上实现一些电子邮件地址验证 - 我相信我们都已经经历过一千次了...但是,这一次我被要求在域上进行 MX 查找,看看是否它接受电子邮件。
有谁知道这样做有任何潜在的问题吗? mx 查找是确定域是否接受电子邮件的可靠方法吗?是否存在有效电子邮件地址可能无法通过 MX 查找检查的边缘情况?
谢谢你的建议!
是否存在有效电子邮件地址可能无法通过 MX 查找检查的边缘情况?
是的,在没有 MX 记录的情况下,MTA 会转而使用 A 记录。因此,仅允许 MX 记录会使现实世界中工作的一类邮件服务器失败。
允许任何带有 MX 的名称or记录至少可以检测到导致 NXDOMAIN 的明显错误输入。然而,它仍然会允许错误的打字,最终导致擅自占地。对于由 A 记录解析的地址,进一步的步骤可能是检查端口 25 正在接受该地址上的连接。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)