メールアドレスに使える文字 .

インターネットのメール(以下メール)のアドレスに利用できる文字種について

どこでも安心して利用できる文字と記号 .

メールでの利用やwebサイトに掲載の際に安心して利用できる文字種は以下の通り

仕様的に利用が可能な物 .

webサイトに書いたりする際にちょっと注意が必要だけどメールアドレスとしては問題無いもの

どこでも安心して利用できる文字と記号に追加で

の各記号

それ以外の文字 .

""で@の左側を囲ってしまえば↑の制限は気にしなくて良い

メジャーなプロバイダのメールアドレスで使える文字 .

私がメジャーだと思うプロバイダでメールアドレスに使える文字の載ってるページ
特に書いてないのは半角英数字とハイフン、アンダーバー、ピリオドが利用可

biglobe
英小文字、メールアドレスの先頭はアルファベットか数字の指定あり
au-one
先頭文字は必ず半角英小文字として下さい。末尾文字にアンダーバー「_」、ハイフン「-」、ピリオド「.」は使えません。また、ピリオド「.」は連続で使えません。の注意書きあり
nifty
英字は小文字だけ
plala
英字は小文字だけ
Yahoo!BB
yahooはハイフンとピリオドも使えないらしい
JCOM
メールアドレスに関するページが見つからなくなった。以前調べた時は半角英数字とハイフン、アンダーバー、ピリオドが利用可だった
DTI
英字は小文字だけ。アンダーバーが使えない
ocn
英字は小文字だけ。先頭文字は英小文字だけ。ocnで始まる-tで終わるのは連続する..を含むのはだめ。末尾に-と.は使えない。

資料がPDFなので注意。ocnオプション変更申込書

ODN
英字は小文字だけ。ピリオドが使えない
NTT Docomo
2009年4月以前に取得したアドレスについてはピリオドが連続していてもいいし、@の直前にあっても良かったため注意
SoftBank
3~30文字。先頭は英字のみ
ディズニーモバイルも同じ

どうして使える記号が限定されているのか .

RFC2822 3.4.1.より

addr-spec = local-part ”@” domain .

 addr-specはローカルで解釈される文字列、続いて@マーク(”@”, アスキーコー64)、続いてインターネットドメインを持つ、固有のインターネットでの識別名である。ローカルで解釈される文字列はquoted- stringまたはdot-atomのいずれかである。その文字列がdot-atomとして表現され得るならば(つまり、atextとatextに囲まれた「.」以外の文字が存在しないならば)、dot-atom形式が使われるべき(SHOULD)であり、quoted-string形式は使われるべきではない。

dot-atom = [CFWS] dot-atom-text [CFWS] .

 atomとdot-atomは共に1つのかたまりと解釈され、文字列の構成要素である。語義的に、任意のコメントや残りの文字を囲むFWSはatomの一部ではない
 atext = ALPHA / DIGIT / ”!” / ”#” / ”$” / ”%” / ”&” / ”’” / ”*” / ”+” / ”-” / ”/” / ”=” / ”?” / ”^” / ”_” / ”`” ”{” / ”|” / ”}” / ”~”
 dot-atom-text = atextとatextに囲まれた「.」以外の文字が存在しない

つまりどういうことか

  1. メールアドレスはローカル部分@ドメイン
  2. ローカル部分はquoted- stringまたはdot-atomのいずれか
  3. dot-atomはatextとatextに囲まれた.
  4. atextは
    • アルファベット
    • 数字
    • 以下の記号

      ! # $ % & ’ * + - / = ? ^ _ ` { | } ~ .
  5. quoted-stringは\"\"で囲まれた文字列

    ただしdot-atomで表現できない場合のみ使用すること

上記をまとめると、メールアドレスに使える文字は

アルファベット 数字 ! # $ % & ’ * + - / = ? ^ _ ` {} ~ .

となります。.は先頭と最後には利用することができません。

(atextに囲まれている場合のみ.が利用可のため)
上記以外のものもquoted-stringにすれば使えます

例:"hoge..[bar]"@test.jp(hoge..[bar]@test.jpだと規約外)

メールアドレスに関する記述のあるRFC .

RFC2822(RFC2822日本語訳)
Internet Message Format
RFC3986(RFC3986日本語訳)
Uniform Resource Identifier (URI): Generic Syntax

こちらは別にメールアドレスに使える文字や記号の本質には関係ないものですが、ここでいろいろ制限がかかる(WEBページに直接書いてはいけない記号が指定されている)ことによって各プロバイダでは↑のどこでも安心して利用できる文字と記号しか使えないようにしてあることが多いようです

更新履歴 .

PupukiWiki License is GPL.
Based on "PukiWiki" 1.4.7 by PukiWiki Developers Team
Based on "PukiWiki" 1.3 by yu-ji