2012-12-06 13 views
7

checkdnsrrを使用して提供された電子メールアドレスのドメイン部分をチェックする際に、偽陰性が現実的に発生する可能性があるのでしょうか?クライアント側のミスタイプの量を減らすために、これを登録フォームからチェックしたいと思います。checkdnsrr(電子メールドメイン検証用)の信頼性はどれですか?

$hostCheck = checkdnsrr("test.org", "MX"); 

checkdnsrrは「かなり信頼できる」か、実際に存在するドメインを紛失する可能性はありませんか?そのため、私はそのようなチェックを省略します。私はプロセス全体の信頼性に関するWHYについての説明に感謝します。私はDNS(いくつか)を調査しましたが、一時的にオフラインになっているサーバーやその他のものがここに大きな影響を与えるかどうかはわかりません。

+5

そのアドレスに電子メールを送信して返信してください(あなたの電子メールアドレスを検証するにはここをクリックしてください) - それが最善の方法です。数十億の登録ドメインを考慮すると、ランダムなstring.comを入力して有効なドメインを取得する可能性があります。 –

+0

それを2回入力します。 – ficuscr

+4

私は二度それをするように頼まれたときにコピー&ペーストするので、それほど役に立ちません。 –

答えて

6

いいえ、これは信頼できません。 dnsは一般的に信頼性がありません。それはベストエフォートです。また、無効なドメインが提供されると時間がかかることもあるので、多くの無効/オフラインドメインでスクリプトを叩いてしまうと、システムの潜在的なDOSを考慮する必要があります。

ドメインは、メールを配信するためのMXレコードを持つ必要はありません。メール配信は、指定されたホストのAレコードを使用することに戻ります。それは実際にはあまり現実的ではないかもしれませんが、理論的には...

関連する問題