我想知道在使用checkdnsrr检查提供的电子邮件地址的域名部分时是否存在误报的可能性?我想从注册表中检查这一点,以减少客户端的错误类型。
$hostCheck = checkdnsrr("test.org", "MX");
checkdnsrr是“非常可靠”还是没有实际机会错过实际存在的域名?因为那时我会省略这样的检查。我很感激为什么要解释整个过程的可靠性。我已经研究过DNS(某些),但我不确定服务器是暂时脱机还是其他东西可能会产生可衡量的影响。
答案 0 :(得分:6)
不,这不可靠。 dns一般不可靠。这是最好的努力。提供无效域时也可能需要很长时间,因此如果有人使用大量无效/脱机域来破坏您的脚本,则需要考虑系统的潜在DOS。
在(鲜为人知的)事实中,域甚至不需要具有MX记录来传递邮件。邮件传递应该回退到使用指定主机的A记录。这些日子可能并没有真正发生,但在理论上......