メールアドレスについて調べてみた件

電 子 メ ー ル ア ド レ ス ( で ん し メ ー ル ア ド レ ス 、 英 語 : Electronic mail address) 、 Eメ ー ル ア ド レ ス ( イ ー メ ー ル ア ド レ ス 、 英 語 : email address、 e-mail address) は 電 子 メ ー ル に お け る 送 信 先 や 発 信 元 を 表 す 。 略 称 と し て メ ー ル ア ド レ ス 、 ア ド レ ス 、 メ ル ア ド 、 メ ア ド な ど が あ る 。 漢 字 で 言 う と 電 子 郵 便 住 所 で あ る 。 

構 成 

メ ー ル ア ド レ ス は 、 次 の 構 文 を 持 つ 。 

ロ ー カ ル 部 の 構 成 は メ ー ル サ ー バ の 仕 様 に よ る が 、 ユ ー ザ 名 で あ る こ と が 多 い 。 ド メ イ ン は ホ ス ト 名 ( ホ ス ト に 割 り 当 て ら れ る ド メ イ ン 名 ) で あ り 、 メ ー ル サ ー バ を 特 定 す る 。 こ の 例 で は 、 「 “ example.com” で 特 定 さ れ る メ ー ル サ ー バ に 登 録 さ れ て い る “ foo” と い う ユ ー ザ 」 と し て 扱 わ れ る 。  メ ー ル ア ド レ ス の フ ォ ー マ ッ ト を 規 定 す る 文 書 と し て 、 RFCの RFC 5321 (Simple Mail Transfer Protocol) お よ び RFC 5322 (Internet Message Format) が 存 在 し 、 メ ー ル ア ド レ ス に 使 用 で き る 文 字 が 定 義 さ れ て い る 。 

ロ ー カ ル 部 に 使 用 で き る 文 字 

ロ ー カ ル 部 に 使 用 で き る 文 字 は 以 下 の ASCII文 字 で あ る 。 

  • ま ず 、 次 の ASCII文 字 を そ の ま ま 並 べ た 形 式 ( RFC 5321で は Dot-string、 RFC 5322で は dot-atomと 呼 ぶ ) が 使 用 で き る 。 
  • 大 小 の ラ テ ン 文 字 ( 本 来 は 大 文 字 ・ 小 文 字 は 区 別 さ れ る が 、 実 際 に は 区 別 さ れ て い な い 実 装 が ほ と ん ど で あ る 。 一 般 的 に は 小 文 字 で 表 記 さ れ る ) 
  • 数 字 
  • ! # $ % & ' * + - / = ? ^ _ ` { | } ~( 実 際 に は 、 プ ロ バ イ ダ 側 で 利 用 可 能 な 記 号 文 字 を 一 部 の み に 制 限 し て い る 場 合 が 多 い ) 
  • .( 先 頭 と 末 尾 以 外 で 使 用 可 能 。 2個 以 上 連 続 し て は な ら な い ) 
  • さ ら に 、 “ " "” で く く ら れ た quoted-stringの 形 式 で あ れ ば 、 加 え て 次 の ASCII文 字 を 使 用 で き る 。 
  • ( ) < > : ; @ ,
  • .( quoted-string中 で は 制 限 は な い ) 
  • ス ペ ー ス 
  • さ ら に quoted-string中 で は 、 “ \” を 前 に つ け た quoted-pairの 形 式 で あ れ ば 、 加 え て 次 の ASCII文 字 を 使 用 で き る 。 
  • \ "
  • た と え ば 、 以 下 は RFCの 規 定 に お い て 有 効 な メ ー ル ア ド レ ス で あ る 。 

    以 下 は 無 効 な メ ー ル ア ド レ ス で あ る 。 

    ロ ー カ ル 部 の 長 さ の 最 大 値 は 64文 字 で あ る 。 ( 実 際 に は 、 プ ロ バ イ ダ 側 の 設 定 や 、 メ ー ル ソ フ ト の 制 約 な ど で ロ ー カ ル 部 の 長 さ の 最 大 値 を 20~ 30文 字 程 度 に 制 限 し て い る 場 合 が 多 い ) 

    ド メ イ ン に 使 用 で き る 文 字 

    ド メ イ ン に は 、 次 の い ず れ か の 形 式 が 使 用 で き る 。 

  • ラ テ ン 文 字 ・ 数 字 ・ “ -” ( 先 頭 は ラ テ ン 文 字 ま た は 数 字 ) か ら 成 る サ ブ ド メ イ ン を “ .” で つ な い だ 形 式 で 、 A RRも し く は MX RR( ま た は そ れ ら に 名 前 解 決 さ れ る CNAME RR) に 名 前 解 決 さ れ る 完 全 修 飾 ド メ イ ン 名  (FQDN)。 
  • “ ” で く く ら れ た IPア ド レ ス ( 例 : ) 。 
  • ド メ イ ン の 長 さ の 最 大 値 は 253文 字 、 メ ー ル ア ド レ ス 全 体 の 長 さ の 最 大 値 は 254文 字 で あ る 。 

    #ロ ー カ ル 部 に 使 用 で き る 文 字 で 述 べ た よ う に 、 ロ ー カ ル 部 に は quoted-string形 式 で な け れ ば “ .” を 先 頭 と 末 尾 で 使 用 す る こ と や 2個 以 上 連 続 し て 使 用 す る こ と は で き な い 。  し か し 、 一 部 の 実 装 ( 実 例 : 携 帯 電 話 の メ ー ル ) は こ の 仕 様 を 逸 脱 し て お り 、 規 定 外 の 特 殊 な 文 字 が 使 用 可 能 な 場 合 も あ る 。 

    Postfixは 、 配 送 す る 電 子 メ ー ル の エ ン ベ ロ ー プ や ヘ ッ ダ に 仕 様 を 逸 脱 し た ロ ー カ ル 部 を 持 つ メ ー ル ア ド レ ス が 存 在 す る と 、 ロ ー カ ル 部 を “ " "” で く く っ た 形 に 変 形 す る 。 エ ン ベ ロ ー プ 中 の メ ー ル ア ド レ ス に つ い て は こ の 機 能 を 無 効 に 設 定 で き る が 、 ヘ ッ ダ 中 の メ ー ル ア ド レ ス に つ い て は 無 効 化 で き な い 。 

    電 子 メ ー ル で の メ ー ル ア ド レ ス の 使 用 

    メ ー ル ア ド レ ス は 電 子 メ ー ル の 中 の い く つ か の 箇 所 で 使 用 さ れ 、 使 用 さ れ る 箇 所 に よ り 決 ま っ た 形 式 で 現 れ る 。 

    電 子 メ ー ル で メ ー ル ア ド レ ス が 使 用 さ れ る 箇 所 

  • エ ン ベ ロ ー プ 中 の パ ス 。 RFC 5321で 定 義 さ れ る 。 
  • メ ー ル ヘ ッ ダ 中 の フ ィ ー ル ド 。 RFC 5322で 定 義 さ れ る 。 

    電 子 メ ー ル で の 使 用 形 式 

    そ れ ぞ れ の 使 用 箇 所 で 使 用 で き る メ ー ル ア ド レ ス の 形 式 を 、 以 下 の 表 に 示 す 。 

  • 「 ロ ー カ ル 部 @ド メ イ ン 」 の 形 式 ( 例 : foo@example.com) を 、 RFC 5321で は メ ー ル ボ ッ ク ス  (Mailbox) と 呼 び 、  RFC 5322で は addr-specと 呼 ぶ 。 
  • メ ー ル ア ド レ ス が 使 用 さ れ る ヘ ッ ダ フ ィ ー ル ド の う ち Return-Path以 外 の ヘ ッ ダ フ ィ ー ル ド に は 、 addr-specの ほ か 、 addr-specの 形 式 を “ < >” で く く っ た り 、 さ ら に 前 に 表 示 名 を 挿 入 し た り し た name-addr( 例 : <foo@example.com>、 foo <foo@example.com>) が 使 用 で き る 。 RFC 5322で は 、 addr-specと name-addrを あ わ せ て メ ー ル ボ ッ ク ス  (mailbox) と 呼 ぶ 。 
  • Fromフ ィ ー ル ド に は 、 メ ー ル ボ ッ ク ス を “ ,” で 区 切 っ た メ ー ル ボ ッ ク ス の リ ス ト を 用 い て 複 数 の 著 者 を 記 入 で き る 。 こ の と き 、 1つ の 送 信 者 の メ ー ル ボ ッ ク ス を 記 入 し た Senderフ ィ ー ル ド が 必 須 で あ る 。 
  • Reply-To、 To、 Cc、 Bccフ ィ ー ル ド に は 、 複 数 人 の メ ー ル ボ ッ ク ス を “ ,” で 区 切 り 、 前 に 表 示 名 と “ :” 、 後 ろ に “ ;” を 挿 入 し た グ ル ー プ  (group)( 例 : foobar:foo <foo@example.com>,bar <bar@example.com>;) も 使 用 で き 、 RFC 5322で は メ ー ル ボ ッ ク ス と グ ル ー プ を あ わ せ て ア ド レ ス  (address) と 呼 ぶ 。 Reply-To、 To、 Cc、 Bccフ ィ ー ル ド に は 、 ア ド レ ス を “ ,” で 区 切 っ た ア ド レ ス の リ ス ト を 用 い て 複 数 記 入 で き る ( メ ー ル ボ ッ ク ス も ア ド レ ス で あ る か ら 、 メ ー ル ボ ッ ク ス の リ ス ト も 使 用 で き る ) 。 Bccフ ィ ー ル ド の 値 は 空 で も よ い 。 
  • reverse-pathお よ び forward-pathに は 、 Mailboxの 形 式 を “ < >” で く く っ た パ ス  (Path)( 例 : <foo@example.com>) を 用 い る 。 Return-Pathフ ィ ー ル ド も 同 様 で あ る 。 
  • 特 別 な メ ー ル ア ド レ ス 

    そ の ほ か 、 RFC 2142 (Mailbox Names for Common Services, Roles and Functions) に 、 よ く 使 わ れ る メ ー ル ア ド レ ス が 定 義 さ れ て い る 。 

    ※ 参照元:https://ja.wikipedia.org


    /取得/作成/確認/作り方/決め方/変更au/の作り方/無料/大文字/設定/変更iphone/の変更/追加/ドメイン/確認au/見方/存在確認/変更連絡/変更ソフトバンク/正規表現/作る/使い捨て/複数/検索/英語/忘れた/形式/フリー/パスワード/おすすめ/を作る/au/変え方/記号/例/決め方おしゃれ/変更ドコモ/使い分け/gmail/削除/パスワード忘れた/ハイフン/アンダーバー/暗号化/名前/作成方法/中文/引き継ぎ/iphone/種類/増やす/コピー/icloud/登録iphone/捨て/掲示板/ソフトバンク/乗っ取り/おしゃれ/ドット/スペース/チェック/作成無料/ルール/表示/文字数/一覧/入力/構成/リンク/docomo/有料/移行/ドメイン取得/フォーマット/使用可能文字/流出確認/名前表示/わからない/エイリアス/生存確認/最大長/入力方法/変更gmail/アイデア/カンマ/グーグル/使えない/アカウント/有効確認/悪用/販売/com/チェッカー/パスワード変更/ヤフー/交換/管理/全角/占い/共有/中国語/作成au/長さ/パソコン/かわいい/info/拒否/形式チェック/使える文字/センス/引き継ぎau/使えない文字/作成gmail/追加gmail/間違い/の/顔文字/認証/表示名/意味/スラッシュ/自動生成/独自ドメイン/特定/ゾゾタウン/無効/自分/を忘れた/文字/迷惑メール/一時的/国際基準/かっこいい/アプリ/復元/漏洩/個人特定/変更連絡gmail/outlook/プラス記号/引き継ぎドコモ/google/ピリオド/エンティティ化/発行/生成/日本語/変更連絡ビジネス/存在確認コマンド/使える記号/電話番号/使用不可文字/ライン/調べる/変換/ipアドレス/を知りたい/とは/ブロック/転送/ドット連続/間違えて登録/住所特定/プロバイダ/数字/ダブルクォーテーション/無料取得/パスワード確認/正しい形式/安全/貼り付け/空白/考え方/ランダム/本名/読み方/仕組み/文字制限/無料作成/ezweb/ビジネス/設定パソコン/セキュリティ/なりすまし/入力エラー/グループ化/誕生日/ドメイン検索/ペイパル変更/偽装方法/桁数/エラー/取/会社/消し方/重複/ドメイン名/正規表現javascript/