getmxrr

指定したインターネットホスト名に対応する MX レコードを取得する

説明

bool getmxrr(string $hostname, array &$hosts, array &$weights = null)

hostname に対応する MX レコードを DNS から探します。

パラメータ

hostname

インターネットホスト名。

hosts

見つかった MX レコードのリストが、配列 hosts に格納されます。

weights

配列 weights を指定すると、 そこに重み情報が格納されます。

戻り値

何かレコードが見つかった場合に true、 何も見つからないかエラーが発生した場合に false を返します。

注意

注意:

この関数をメールアドレスの確認の目的で使用すべきではありません。 DNS が検出したメールエクスチェンジャーを返すだけです。 しかし、» RFC 2821 によれば、 メールエクスチェンジャーがひとつも見つからなければ、 hostname 自体が唯一のメールエクスチェンジャー であるとみなされ、その優先度は 0(最高)となります。

注意:

この関数が実装される前の Windows での互換性を保つには、 » PEAR» Net_DNS クラスを試してみてください。

参考

  • checkdnsrr
  • dns_get_record
  • gethostbyname
  • gethostbynamel
  • gethostbyaddr
  • named(8) のマニュアルページ