2012-02-17 13 views
3

PHPの場合、checkdnsrr('example.com.com', 'MX')を返すと1が返されます。返り値は '0'です。 'example'を何かに置き換えると、同じ結果が得られます。「example.com.com」にMXレコードがあるのはなぜですか?

これは、cnet(明らかにcom.comドメインを所有している)が[email protected]に送信されたメールを受信することを意味しますか?

私は電子メールを検証しているので興味があります。これは検証プロセス中にバグとして出てきました。


この質問はここでは関係あると思われるいくつかの有用な情報を持っています Using MX records to validate email addresses

+0

http://www.php.net/manual/en/function.getmxrr.phpを試しましたか? – rkosegi

+0

@rkosegi私はしませんでした。私は 'checkdnsrr()'を呼び出すAPIを使用しています。私は 'getmxrr()'を自分で呼び出すことができますが、私はチェックします。 –

+0

バックグラウンドで両方の関数が同じコードを呼び出していますが、説明の下でフォーラムをチェックしてください、それはあなたにとって有益です。 – rkosegi

答えて

0

私はexample.orgではなくexample.com.comより、「テスト」の設定であると信じて - それは同じです誰でもelsesドメインを使ってテストします。

+1

example.comとexample.orgはドキュメント化の目的で自由に使用できますが、DNSサーバーが失敗をキャッシュしない場合は、(既存の)DNSに対する負荷テストを実行しているかどうかわかりません:) http:// www。 iana.org/domains/example/ –

+0

@Sparxあなたは何かで 'example'を置き換えることができ、同じ結果が得られます。つまり、* .com.comはMXレコードをチェックするときにtrueを返します。 –

0

私は電子メールを検証しているので興味があります。これは検証プロセス中にバグとして浮上しています。

このような優れた例は、特定のアドレスに実際に手紙を送信する以外の何らかのアクションによって電子メールを検証するというアイデアが完全に間違っていることを完全に明確にしています。

+0

「メールアドレスへの送信を試みてください」という意味ですか? –

関連する問題