メールシステムの管理

ドメイン名

「ドメイン」は、ネットワークアドレスの命名のためのディレクトリ構造です。電子メールのアドレスにもドメインが使われています。電子メールのアドレスは、次のようなフォーマットになっています。


user@subdomain. ... .subdomain2.subdomain1.top-level-domain

アドレスの @ 記号より左の部分はローカルアドレスです。ローカルアドレスには次の情報が含まれます。

受信側のメールプログラムでアドレスのローカル部分を解釈する必要があります。

アドレスの @ 記号より右の部分は、ローカルアドレスが位置するドメインアドレスを示します。ドットはドメインアドレスの各部分を区切ります。ドメインは、組織、物理的なエリア、地理的な領域などを表します。古い形態においては、ドメインは 1 つまたは複数のコンピュータシステムを表すことができます。

ドメインアドレスは大文字と小文字を区別しません。アドレスのドメイン部分で大文字、小文字、またはそれらを混用しても、相違はありません。

ドメイン情報の順序は階層的です。つまり、アドレスがローカルであるほど @ 記号に近づきます。

サブドメインの数が多いほど、宛先に関して提供される情報が詳細になります。ファイルシステム階層におけるサブディレクトリがその上のディレクトリの中にあると解釈されるのと同様に、メールアドレス内の各サブドメインは、その右にあるドメインの中にあると解釈されます。

表 1-1 に米国における最上位のドメインを示します。

表 1-1 米国の最上位のドメイン

ドメイン 

説明 

Com

企業 

Edu

教育機関用 

Gov

米国の政府機関 

Mil

米国の軍事機関 

Net

ネットワーク組織 

Org

非営利組織 

Donnalyn Frey および Rick Adams による『A Directory of Electronic Mail Addressing and Networks』(O'Reilly & Associates, Inc., 1993) には、国際的な最上位のドメインアドレスリストが載っており、定期的に更新されています。

メールの配信においては、ネットワークまたは名前空間のドメイン名とメールドメイン名は一致しないことがあります。DNS ドメイン名とメールドメイン名は同じでなければなりません。sendmail プログラムは、デフォルトでネットワークドメイン名から最初の構成要素を取り除き、メールドメイン名とします。たとえば、NIS+ ドメイン名が bldg5.eng.acme.com であれば、そのメールドメイン名は eng.acme.com となります。


注 -

メールドメインアドレスは大文字と小文字の区別をしませんが、名前空間のドメイン名は異なります。メールと名前空間のドメイン名を設定するときは、小文字を使うのが最善です。


このメールドメイン名の決定に関するデフォルトの規則により、ネットワークドメイン名が持つことのできる構成要素の数が制約されますが、sendmail.cf ファイルでメールドメイン名を定義できます。D マクロ定義または L マクロ定義のいずれかを使って m 変数 (メールドメイン名) を設定できます。前者は単純な割り当てであり、後者はネームサービスによって管理されるルックアップテーブル (sendmailvars) を使用します。ルックアップテーブルの長所は、各クライアントの sendmail.cf ファイルを編集することなく、メールドメイン名を容易に変更できることです。