ブログネタ:メアド間違って送ったことある? 参加中本文はここから
ある。
メールアドレス(英語:mail address)は電子メールにおける送信先や発信元を表す。誤解の恐れのないときは単にアドレスとも呼ばれる。他に略称としてメルアド、メアドがある。ローカル部の構成はメールサーバの仕様によるが、ユーザ名であることが多い。ドメインはホスト名(ホストに割り当てられるドメイン名)であり、メールサーバを特定する。この例では、「“example.com”で特定されるメールサーバに登録されている“foo”というユーザ」として扱われる。 メールアドレスのフォーマットを規定する文書として、RFCのRFC 5321 (Simple Mail Transfer Protocol) [1]およびRFC 5322 (Internet Message Format) [2]が存在し、メールアドレスに使用できる文字が定義されている。ローカル部に使用できる文字 [編集]ローカル部に使用できる文字は以下のASCII文字である。まず、次のASCII文字をそのまま並べた形式(RFC 5321ではDot-string、RFC 5322ではdot-atomと呼ぶ)が使用できる。大小のラテン文字(本来は大文字・小文字は区別されるが、実際には区別されていない実装がほとんどである[3]。一般的には小文字で表記される)数字
! # $ % & ' * + - / = ? ^ _ ` { | } ~(実際には、プロバイダサイドで利用可能な記号文字を一部のみに制限している場合が多い).(先頭と末尾以外で使用可能。2個以上連続してはならない)さらに、“" "”でくくられたquoted-stringの形式であれば、加えて次のASCII文字を使用できる[4]。ドメインに使用できる文字 [編集]ドメインには、次のいずれかの形式が使用できる。ラテン文字・数字・“-”(先頭はラテン文字または数字)から成るサブドメインを“.”でつないだ形式で、A RRもしくはMX RR(またはそれらに名前解決されるCNAME RR)に名前解決される完全修飾ドメイン名 (FQDN)[6]。“[ ]”でくくられたIPアドレス(例: [192.0.2.69][7])。ドメインの長さの最大値は255文字、メールアドレス全体の長さの最大値は256文字である[5]。#ローカル部に使用できる文字で述べたように、ローカル部にはquoted-string形式でなければ“.”を先頭と末尾で使用することや2個以上連続して使用することはできない。 しかし、一部の実装(実例:携帯電話のメール)はこの仕様を逸脱しており、規定外の特殊な文字が使用可能な場合もある[8]。Postfixは、配送する電子メールのエンベロープやヘッダに仕様を逸脱したローカル部を持つメールアドレスが存在すると、ローカル部を“" "”でくくった形に変形する。エンベロープ中のメールアドレスについてはこの機能を無効に設定できる[9]が、ヘッダ中のメールアドレスについては無効化できない。特別なメールアドレス [編集]Postmasterメールシステムの管理者のメールアドレスとして使われる。SMTPサーバは、forward-pathに「Postmaster@ドメイン」、またはドメインのない“Postmaster”が指定された電子メールを受け取らなければならない。どちらも“Postmaster”の文字は大文字小文字を区別しない。Nullアドレスメール転送エージェント (MTA) は宛先の間違いなどで電子メールを配送できない場合に、その電子メールのreverse-path宛に配送不能を知らせるバウンスメールを配送する。バウンスメールのreverse-pathには空値(Null)のアドレスを用いたパス、すなわち“<>”が使用される。MAILER-DAEMONsendmail、Postfix、qmailなどのMTAは、バウンスメールのFromフィールドに、ローカル部に“MAILER-DAEMON”を使用したメールアドレスを使用する。
そのほか、RFC 2142 (Mailbox Names for Common Services, Roles and Functions) [10]に、よく使われるメールアドレスが定義されている。