2008-01-02 現在利用可能な携帯のドメイン一覧と、携帯メアド判定PHPスクリプト

各社携帯電話の現在使われている(ここ重要!)メールアドレスのドメイン一覧を作りましたので、公開します。
同時に、モバイル用メールアドレスであるかを判定するPHPのサンプルコードも用意しました。
(最終更新:2010/11/07)
現在、Web上に情報はあるが、果たして現在も使われているのか分からないドメインがあります。特にニッチなドメインと、auのサブドメイン!!
それらをキレイに整理してみようという事で、MX(Mail Exchanger)レコードも引き、徹底調査を行いました。
なお、k.vodafone.ne.jpは関西地域のソフトバンクである、というような情報は「携帯の全てのドメインの種類を教えてください。 docomo.ne.jp等 - 人力検索はてな」等々を参照願います。
ではでは、サクっと調べてみましょう。MXレコードは複数あった場合にも1つだけ記載しています。
DoCoMoの携帯電話で使われている(いた)ドメイン
| @docomo.ne.jp | 現役 | |
| @em.nttpnet.ne.jp | 廃止 | |
| @pipopa.ne.jp | 2010年廃止 |
※ mopera.netは、FOMAカードを使ってのPCメールなので省略しました。
AstelのPHSで使われていたドメイン
| @phone.ne.jp | 廃止 | |
| @mozio.ne.jp | 廃止 |
au / TU-KAの携帯電話で使われている(いた)ドメイン
| @ezweb.ne.jp | 現役 | |
| @ez[a-j].ido.ne.jp | 廃止? | |
| @a[2-4].ezweb.ne.jp | 廃止? | |
| @b2.ezweb.ne.jp | 廃止? | |
| @c[1-9].ezweb.ne.jp | 廃止? | |
| @e[2-9].ezweb.ne.jp | 廃止? | |
| @h[2-4].ezweb.ne.jp | 廃止? | |
| @t1.ezweb.ne.jp | 廃止? | |
| @t[2-9].ezweb.ne.jp | 廃止? | |
| @ido.ne.jp | 廃止? | |
| @sky.tu-ka.ne.jp | 廃止? | |
| @cara.tu-ka.ne.jp | 廃止? | |
| @sky.tkk.ne.jp | 廃止? | |
| @sky.tkc.ne.jp | 廃止? | |
| @***.biz.ezweb.ne.jp | 現役 |
※ auのみ確認できたドメインが異常に多かったので、正規表現チックに表記しておりますが、それぞれ別個にMXレコードを調べております。
また、ak.sky.tkk.ne.jpなど、**.sky.tu-ka.ne.jp / **.sky.tkc.ne.jp / **.sky.tkk.ne.jp というようなものも存在するそうなので後述するプログラムにはこの点もふまえて記述しております。
※ XXX.biz.ezweb.ne.jp(法人向けサブドメイン、XXXは任意に設定できる)のMXレコードはsupli.biz.ezweb.ne.jpから引いています。
http://k-tai.impress.co.jp/cda/article/news_toppage/30898.html
SoftBank / Vodafone / J-Phoneの携帯電話で使われている(いた)ドメイン
| @disney.ne.jp | |
| @i.softbank.jp | |
| @softbank.ne.jp | |
| @c.vodafone.ne.jp | |
| @d.vodafone.ne.jp | |
| @h.vodafone.ne.jp | |
| @k.vodafone.ne.jp | |
| @n.vodafone.ne.jp | |
| @r.vodafone.ne.jp | |
| @s.vodafone.ne.jp | |
| @t.vodafone.ne.jp | |
| @q.vodafone.ne.jp | |
| @jp-c.ne.jp | |
| @jp-d.ne.jp | |
| @jp-h.ne.jp | |
| @jp-k.ne.jp | |
| @jp-n.ne.jp | |
| @jp-r.ne.jp | |
| @jp-s.ne.jp | |
| @jp-t.ne.jp | |
| @jp-q.ne.jp |
※iPhone向けメールアドレスはne.jpではなく.jpなので要注意です。
Willcomの携帯電話で使われている(いた)ドメイン
| @willcom.com | ||
| @wm.pdx.ne.jp | ||
| @dk.pdx.ne.jp | ||
| @di.pdx.ne.jp | ||
| @dj.pdx.ne.jp | ||
| @pdx.ne.jp | ||
| @bandai.jp | 2010年9月30日サービス終了 |
※ bandai.jp は2010年9月30日 18:00に終了
http://thanks.channel.or.jp/www.kidskeitai.com/index.php
以上の結果より、使われている物をざっとまとめると、以下のようになりました。…結構ありますね。
docomo.ne.jp / softbank.ne.jp / ezweb.ne.jp / t.vodafone.ne.jp / k.vodafone.ne.jp / d.vodafone.ne.jp / h.vodafone.ne.jp / c.vodafone.ne.jp / r.vodafone.ne.jp / n.vodafone.ne.jp / s.vodafone.ne.jp / q.vodafone.ne.jp / jp-d.ne.jp / jp-h.ne.jp / jp-t.ne.jp / jp-k.ne.jp / jp-r.ne.jp / jp-s.ne.jp / jp-n.ne.jp / jp-q.ne.jp / jp-c.ne.jp / pdx.ne.jp / dk.pdx.ne.jp / di.pdx.ne.jp / dj.pdx.ne.jp / wm.pdx.ne.jp / disney.ne.jp(2008年1月追加) / i.softbank.jp(2008年7月追加) / willcom.com(2009年1月12日追加) / *.biz.ezweb.ne.jp(2010年11月3日追加)
これをPHPの関数にすると、以下になります。 (2010年11月03更新)
<?php function is_mobile_mail ($string) { if ( preg_match("/@(docomo|softbank|disney|ezweb|[dhtkrsnqc]\.vodafone|pdx|d[kij]\.pdx|wm\.pdx)\.ne\.jp$/i", $string) OR preg_match("/@(jp-[dhtkrsnqc])\.ne\.jp|i\.softbank\.jp|willcom\.com|[a-z]+\.biz\.ezweb\.ne\.jp)$/i", $string) ) { return TRUE; } else { return FALSE; } } // 使い方 $mail_addr = 'example@ezweb.ne.jp'; if (is_mobile_mail($mail_addr)) echo 'ケータイのメールアドレスです。'; else echo 'ケータイのメールアドレスではありません。'; ?>
もっと美しく高速なコードに書き直せる方、いらっしゃいましたらお願いします。
そして不備等がございましたら是非、ご報告いただければ幸いです。
今度、よくあるケータイアドレスの入力ミスを吸収するコードを紹介しようと思います。
ホント最近多いんですよ。example@ezwed.ne.jpやexample@docono.ne.jpなどなど…
参考Webサイト
携帯電話のアドレスかどうかを認識させるのに関数を作りたいのですが、 今の携帯電話アドレスの@以下の一覧などを教えてください。.. - 人力検索はてな
携帯の全てのドメインの種類を教えてください。 docomo.ne.jp等 - 人力検索はてな
各社携帯電話メールアドレス ドメイン一覧 :: Webプログラマー+WebデザイナーなZARU日記
@の前や歴史的な事に関して
ke-tai.orgさんのケータイ各社のメールアドレスについて改めてまとめてみましたという記事をご参照お願いします。
更新履歴
iPhoneメールアドレスに対応しました(iPhone 3G向けサービスの詳細について)
Willcom.comに対応しました(メールアドレスの新ドメイン「willcom.com」の導入について)
ディズニー・モバイルに対応しました(ソフトバンクとディズニー、協業による新たな携帯電話サービス「ディズニー・モバイル」を日本で開始)
メールアドレスの@の前についての言及や歴史などの記述を行っているke-tai.orgさんの記事を追加しました。
コメント欄にて頂いた情報を元に更新しました。
廃止されたアドレス情報を追加し、PHP関数を更新しました
コメントより頂いた、biz.ezweb.ne.jpの「\」が不足していた問題を修正







そうそう、ご存知とは思いますが、Disney Mobile(SoftBank協力)サービスというのが開始されているようです。@disney.ne.jp
抜けの無いよう、随時更新して参ります!
“@phone.ne.jp”と“@mozio.ne.jp”はdocomoではなく、アステルのPHSで使われていたドメインです。
ezweb系で大幅に廃止となったホスト名があったので同時に更新を行いました。
瑣末な事ですが、プログラムの ezweb.ne の¥が抜けているようです。
早速修正致しました。
is_mobile_mail()ですが、1つ目の正規表現にかからないメールアドレスの時に、2つ目の正規表現で
Warning: preg_match() [function.preg-match]: Compilation failed: unmatched parentheses at offset
のエラーでないでしょうか?(「jp-[dhtkrsnqc])\.ne\.jp|」を削るとでない。カッコ?)