checkdnsrr($address, "A")でメールバリデーションするとdocomo.ne.jpがバリデーションに引っかかってしまう件
この前mask.hatenadiary.com
っていう記事を書いたんですが、
return checkdnsrr($domain, "A");
だとdocomo.ne.jpが抜けるらしい。
たしかに
$ nslookup -type=A docomo.ne.jp
やっても帰ってこない。
なので、ちゃんとバリデーションするには
return checkdnsrr($domain, "A") || checkdnsrr($domain, "MX");
にしないといけない。