MAILADDR(7)

名称
mailaddr - メールアドレスの解説

解説
メールアドレスは、このマニュアルページの最後に列挙する、インターネットの プロトコルに基づいています。これらのアドレスは汎用的な書式

    user@domain

に従います。 ここで domain はドットで区切られた階層的なサブドメインのリストです。 例えば、ある正しいアドレスは以下の通りです。

    eric@CS.Berkeley.EDU

アドレス表記のある種の別形式と異なり、これらドメインには経路指定と しての意味は全くありません。 それゆえ、このアドレスがインターネットのアドレスとして指定された場合でも、 もし他の経路の方が簡便だったり効率的だったりする場合は、メールは そちらを通ります。 例えば、Berkeley の内部では、このアドレスを指定したメッセージは Berkeley のインターネットゲートウェイを通らず、おそらくイーサネットを 通じて直接 CS へ行くでしょう。

  省略
ある種の状況下においては完全なドメイン名を指定する必要はありません。 一般的に、宛先のアドレスの最初のドットより後の部分が、あなたが メッセージを発信しようとしている場所と同じドメインである場合は、 ドット以降のすべてを省略して構いません。 例えば、``calder.berkeley.edu'' に所属するユーザは、送り側と受け側の ホストが同じであるため、``berkeley.edu'' をつけずに ``eric@CS'' に メッセージを送ることができます。

  互換性

ある種の古いアドレスの書式は以前のメールシステムに互換になるように 新しい書式に変換されます。特に、

    user@host

と
    user@host.domain

はそのまま新しい書式でも許されますが、

    host.domain!user

は

    user@host.domain

に変換され、

    host!user

は

    user@host.UUCP

に変換されます。

これは通常、古くからの UUCP ホストとの互換性を保つために、 送信される前に ``host!user'' 形式に逆変換されます。

  大文字と小文字の区別

ドメイン名 (すなわち、``@'' 記号の後にあるすべて) は、UUCP ホスト名を 例外として、大文字と小文字をどのように混ぜても構いません。 多くのホストはユーザ名に大文字と小文字をどのように混ぜて使った指定も 受け付けますが、著名な例外としては MULTICS サイトがあります。

  経路つきアドレス

ある種の状況下では、メッセージを最終的な送り先に行き着かせるために いくつかのホストを経由地として指定することを余儀なくされることが あるかもしれません。 通常この経路指定は自動的に行われますが、 メッセージの経路を手動で指定した方が望ましい場合も時々あります。 それらのリレーを示すアドレスは「経路つきアドレス(route-addr)」と呼ばれます。 これらは以下の構文に従います。

    <@hosta,@hostb:user@hostc>

この例は、メッセージがまず hosta に送られ、そこから hostb へ、そして 最後に hostc に送られることを示します。 この経路は、hostc へのより効率的な経路が存在した場合でも、強制されます。

経路つきアドレスはリターンアドレスにしばしば表れます。 これは、通例、各ホストにおいてソフトウェアが先頭に 経路情報を付け加えるためです。 実際の送り主を識別するために、アドレスの ``user@hostc'' 部分を除いた すべての部分を無視することができるのが通例です。

[注意: route-addr 構文は、使用しないように RFC 1123 で公式に要請されているので 使用するべきではありません。]

ごく単純な経路指定のために、多くのサイトは「パーセントハック」も サポートしています。

    user%hostc%hostb@hosta

は、前の例に示したのと同じ経路を通って配送されます。

  ポストマスタ

すべてのサイトは、メールシステムに関する問題報告の送り先である ``postmaster'' という名前のユーザか、ユーザへのエイリアスを 備える必要があります。

  その他のネットワーク

他のネットワークのうちの一部には、そのネットワークの名前を ドメインの最後の構成要素として与えることによって、 メッセージを届けることのできるものもあります。 これは 標準の機能ではない ので、すべてのサイトでサポートされているわけではないでしょう。 例えば、CSNET や BITNET のサイトへはそれぞれ ``user@host.CSNET'' や ``user@host.BITNET'' として送信できることがしばしばです。

関連項目
mail(1), sendmail(8) Crocker, D. H., Standard for the Format of Arpa Internet Text Messages, RFC822.

歴史
mailaddr マニュアルページは 4.2BSD から登場しました。

バグ
RFC822 のグループ構文 (``group:user1,user2,user3;'') は、 古い berknet スタイルのアドレスと衝突するため、 ``group:;'' という特別な場合を除いてサポートされていません。

経路つきアドレス構文は不愉快です。

UUCP 式と Internet 式のアドレスは礼儀正しく共存できません。