Perl 我的ip地址是否会因为过度使用Net::DNS而被视为垃圾邮件发送者?

Perl 我的ip地址是否会因为过度使用Net::DNS而被视为垃圾邮件发送者?,perl,email,dns,email-validation,Perl,Email,Dns,Email Validation,我必须检查大约100万个电子邮件地址的有效性,我不在乎电子邮件是否“可交付”,我只想检查结构是否正确,域名是否存在。为了实现这一点,我使用了带有选项-mxcheck的Email::Valid模块,该模块也使用Net::DNS模块,但我担心由于使用太多而被视为垃圾邮件发送者(如nslooukup实用程序)。那么,使用Net::DNS模块会发生这种情况吗 希望你能帮助我 考虑到Net::DNS与nslookup和其他工具的功能相同,它向DNS服务器发送DNS查询并处理回复。我不知道NSLoopUp使

我必须检查大约100万个电子邮件地址的有效性,我不在乎电子邮件是否“可交付”,我只想检查结构是否正确,域名是否存在。为了实现这一点,我使用了带有选项-mxcheckEmail::Valid模块,该模块也使用Net::DNS模块,但我担心由于使用太多而被视为垃圾邮件发送者(如nslooukup实用程序)。那么,使用Net::DNS模块会发生这种情况吗

希望你能帮助我


考虑到

Net::DNS与nslookup和其他工具的功能相同,它向DNS服务器发送DNS查询并处理回复。我不知道NSLoopUp使用的DNS服务器,但是NSLoopUp和NET::DNS可以指定DNS服务器使用,也许您会发现一些DNS服务器不认为您的活动是垃圾邮件。例如,您可以尝试google提供的DNS服务器:8.8.8.8

或者,您可以在本地计算机上设置自己的递归DNS服务器,让该服务器解析所有查询并缓存结果。如果安装时没有转发器,服务器将不会使用ISP的DNS服务器来解决所有查询,而是询问负责特定域的DNS服务器


如果您不了解这些建议中的任何一个,我建议您看一看。

当然没有100万个不同的域?你似乎不想让Email::Valid检查gmail.com数十万次,而不是自己检查一次。此外,通常认为,用错误配置的脚本从别人的服务器上敲出一道亮光是非常糟糕的行为,即使它向整个互联网提供服务。我认为我的个人记录是,有一天我每秒有20k个查询访问我的DNS服务器,因为一位教授正在教他的班级如何使用perl进行查找。简而言之,善待别人的东西。