我正在尝试以编程方式测试域是否托管了托管的所有电子邮件地址。我想知道一个特定的领域-即。 facebook.com-会收到发送到[email protected]的电子邮件。
我当前正在使用节点DNS来查看域是否首先具有Mx记录,然后将ping发送到电子邮件,很遗憾,这非常慢,我想知道是否有更快的方法来检测到此。
validateDomain: function(domain, array, i, callback) {
var testEmail = '1qaz2wsx3edc4rfv5tgb@' + domain;
checkEmail(testEmail, function(validation, addresses, err) {
if (validation) {
callback( err, false, array, i);
} else {
array.push(domain);
callback( null, true, array, i);
}
});
}
这是我目前设置的方式,可以使用一封不太可能发生的电子邮件来验证某项功能。函数checkEmail
使用Mx记录来查看域是否有电子邮件并发送ping。这是我要替换以检测全部捕获的功能。
谢谢,