Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ mailaddr(7) — NEWS-os 3.3

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

mail(1)

sendmail(8)

MAILADDR(7)  —  UNIX Programmer’s Manual

名称

mailaddr − メールのアドレス指定

解説

メールのアドレスの指定のしかたは、 本マニュアルの最後に掲載されて ある ARPANET プロトコルに準拠しています。 アドレスの一般的な指定のしかたは次のとおりです。

     ユーザ@ドメイン

ドメインは階層的なサブドメインのリストから成り、 各サブドメインは "."(ドット)で区切られます。 例えば、

     eric@monet.Berkeley.ARPA

のアドレスは通常右から左へ解釈されます。 すなわち最初に、 このメッセージは ARPA ネームテーブルと照合され (これは、厳密には物理的な ARPANET と一致しません)、 次に Berkeley ゲートウェイを経由してローカルホスト monet に送られます。 メッセージが monet に到着すると、 "eric" というユーザに配送されます。

このアドレッシング形態は、 他の幾つかとは違い、 ルーティングを意味しません。 このアドレスは ARPA アドレスとして指定していますが、 より便利で効率の良い交替経路を通ることもあります。 例えば Berkeley において、メッセージは、 おそらく Berkeley ARPANET ゲートウェイを経由するよりも、 Ethernet を経由して直接 monet に送られるでしょう。

ドメイン名の省略

状況によっては、 ドメイン名全部を指定する必要はありません。 一般的に言って、 最初のドット (.) に続くドメイン名は、 あなたがメッセージを送るドメインと同じであれば省略可能です。 例えば、"calder.Berkeley.ARPA" にいる ユーザは "eric@monet" に メッセージを送るとき ".Berkeley.ARPA" の 指定を省略することができます。 これは送信側と受信側の両者のホストが同じドメインに属しているからです。

その他にも、 特殊な場合に省略が許されています。 例えば、Berkeley ARPANET のホストは、 他のローカルホスト名と競合がなく一意に識別 できれば、".ARPA" を 省略しても参照できます。

旧バージョンとの互換性

以前のメールシステムとの互換性を保つため、 古いアドレス形式は、 新しい形式に変換されます。 特に、

     host:user

は、

     user@host

というように、 rcp(1C) コマンドで矛盾をきたさないように変換されます。

また、次の構文

     host!user

は、

     user@host.UUCP

に変換されます。 以前では逆に、"host!user" と変換して 旧式の UUCP ホストに合わせて互換性をとっていました。

現行では、UUCP ネット ワークを通して自動的にメッセージの 経路付けをすることはできません。 したがって、 送信するメッセージが宛先に届くまでに通過するホストを システムに明示する必要があります。

ドメイン名の大文字/小文字の区別

ドメイン名("@" の後にくる名前)は、 UUCP のホスト名を除いて、 任意の大文字と小文字の組合せで指定できます。 有名な例外、MULTICS の サイトを除いて、 大抵のホストはユーザ名として 大文字と小文字のどんな組み合わせのものでも受け入れます。

ARPA プロトコルとの相違

UNIX のアドレス方式は、基本的に ARPA メールアドレス方式の プロトコルに基づいていますが、 幾つかの顕著な相違もあります。 この記事を書いている現時点では、DARPA は実際のドメイン名に変換します。 以下の規則は役立つでしょう:

・ "user@host.ARPA" は用途により それぞれ "user@host.COM"(営利団体)、"user@host.GOV"(政府関係)、 および "user@host.EDU"(教育機関)に分けることができます。

・ "user@host"("."なし)は、 伝統的に ARPANET を意味していました。 しかし今後はこの意味を持ち続けるのは不可能でしょう。 実際、ホストはあなたが所属しているものと同じものとみなされます。 このような理由で上記のいずれかの構文を使用すべきです。

・ "ORG-NAME" 形式のホスト名(例えば、MIT-MC または CMU-CS-A) は "NAME.ORG.XXX"(XXX は COM か GOV、 または EDU)に変換されます。 例えば、MIT-MC は MC.MIT.EDU に変わります。 場合によっては、 ホスト名が "−"(ダッシュ)で連結されていなくても、 区切って記憶されます。 例えば、 USC-IFIC はおそらく F.ISI.USC.EDU に変わります。

経由地の指定

場合によっては、 最終目的地までメッセージを送り届けるために、 幾つかのホストを経由することが必要になります。 通常、経路は自動的に設定されますが、 手動の方が望ましい時もあります。 経路は、 一般的に "ルートアドレス" で表現され、 その構文は次のようになります。

     <@hosta,@hostb:user@hostc>

これはメッセージが最初 hosta に送られ、 次にそこから hostb に送られ、 最後に hostc に送られることを示しています。 この経路をいったん設定すれば、 たとえ hostc へのさらに短い経路がある時でも、 強制的にこの経路が使われます。

ルートアドレスは、しばしばリターンアドレスの中に見つけることが できます。これは、各ホストによって自動的に拡張されていくためです。 実際の送り手を決定するためには、ルートアドレスは "user@host" の部分 を除いて無視することができます。

ポストマスタ

メールシステムに問題が発生したとき、 これに対処するために、 各サイトには "postmaster" というユーザ またはこの別名を持つユーザがいることが必要です。

他のネットワーク

他のネットワークにメッセージを送るには、 ドメインの最後にネットワーク名を指定します。 これは標準的なものではなく、 またすべてのサイトでサポートされているとは限りません。
例えば、CSNET あるいは BITNET にメッセージを送るには、 それぞれ "user@host.CSNET"、"user@host.BITNET" の ように指定します。

バークレイ版のアドレス指定

下記の内容はバークレイでの環境のみに適用されます。

自分のアドレスは?

あなたのいるのが "monet" というローカルシステムであれば、 アドレスは、

     yourname@monet.Berkeley.ARPA

と指定します。 しかし、現在のところ多くの国では、 このバークレイ版のソフトがまだ移植されていないので、 多少アドレスの指定変更が必要になります。 ARPANET を使用していれば、次のようになります。

     yourname%monet@Berkeley.ARPA

UUCP を使用していれば、次のようになります。

     ucbvax!yourname%monet

コンピュータセンタ

バークレイコンピュータセンタは Berkeley の サブドメイン内にありますので、 このコンピュータセンタへのメッセージ アドレスは次のようになります。

     user%host.CC@Berkeley.ARPA

また、Berkeley 内であれば、 ネットワーク名を省略して、 次のようにすることもできます。

     user@host.CC

現時点においては、 コンピュータセンタのホストは バークレイドメイン内にあります。 したがって、 ".CC" もオプションになります。 しかし将来コンピュータサイエンス部門と コンピュータセンタの規模の拡大につれて、 現在の状態も変化するものと考えられます。

バグ

RFC822グループ形式 ("group:user1,uer2,user3;") は旧 berknet 形式のアドレス指定と競合するため、 "group:;" の特別な場合を除いてはサポートされていません。

Route-Address によるアドレスの指定は汎用性がありません。

UUCP 形式と ARPANET 形式のアドレスはいっしょに指定することができません。

関連事項

mail(1), sendmail(8); Crocker, D. H., Standard for the Format of Arpa RFC822. 

NEWS-OSRelease 3.3

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026