我注意到大多數用於電子郵件驗證的腳本不使用DNS信息來確保給定的域實際存在。應該使用使用DNS/MX記錄的電子郵件驗證嗎?
是什麼,爲什麼一個可能不使用DNS檢查的原因?
它真的能減少假冒的電子郵件的數量或使形式更便於使用?
例片段:
$host = explode('@', $email);
if(checkdnsrr($host[1].'.', 'MX')) return true;
if(checkdnsrr($host[1].'.', 'A')) return true;
if(checkdnsrr($host[1].'.', 'CNAME')) return true;
好點。如果一些垃圾郵件發送者不斷提交表單,我的服務器將會處理太多。 – 2009-07-11 01:44:57
緩存結果可能會減輕這種壓力 – rojoca 2009-07-11 05:02:44