Bir kullanıcının e-posta etki aldığı IP adresini çözer ve daha sonra denetleyen bir temel e-posta etki alanı doğrulama komut dosyası var yayınlanmış çeşitli kara karşı olduğunu. Burada IP belirleyici am nasıl:
$domain = substr(strchr($email, '@'), 1);
$ip = gethostbyname($domain);
Sorun gibi soandso@alumni.example.net gibi bazı e-posta adresi etki, yani çözmek için başarısız olur ('alumni.example.net') Gethostbyname kullanarak, yerine bir A kaydı daha bir MX kaydı kullanmaktır. Bir kullanıcının e-posta PHP checkdnsrr işlevini kullanarak e-posta kendisi bir MX kullanıyor bilmek, ama bir kez bu aşamada devam etmek olarak nasıl biraz şaşırıp.
Teorik olarak, ben 'root' alanı, yani 'example.net' ayrıştırmak ve kontrol, ama ben kullanıcının kolayca bir e-posta kullanıcı @ corp biçimi olabilir zaman bu görevi yerine getirebilecek güvenilir regex bulunamadı olabilirdi . example.co.uk ...
Peki, nasıl herhangi bir öneriniz iyi bu mücadele?