メールの構成には、特定のハードウェアコンポーネントが同じシステムまたは別のシステム (メールホスト、メールサーバー、メールクライアント、およびメールゲートウェイ) のいずれかに存在している必要があります。
メールホストは、ほかのシステムが配信できないメールを転送する、ネットワーク上のプライマリコンポーネントです。hosts データベースにシステムをメールホストとして指定するには、ローカル /etc/hosts ファイルの IP アドレスの右に mailhost を追加します。または、ネームサービスの hosts ファイルに mailhost を追加することもできます。
メールホストの候補は、ネットワーク上でルーターとして構成された、インターネットに接続するシステムです。詳細は、ルーターまたはロードバランサとしての Oracle Solaris 11.3 システムの構成 の IPv4 ルーターの構成を参照してください。
サイトの中には、タイムシェアリング構成でネットワークに接続されていないスタンドアロンのマシンを使用するものがあります。具体的に言うと、スタンドアロンのシステムが、シリアルポートに接続された端末として機能する場合です。この構成では、スタンドアロンのシステムをシングルシステムネットワークのメールホストに指定することで、電子メールを設定できます。
メールボックスは、特定のユーザーの電子メールを格納するファイルです。メールは、ローカルシステムまたはリモートサーバーに配置されているユーザーのメールボックスに配信されます。メールサーバーは、/var/mail ディレクトリを使用してユーザーのメールボックスを保持します。
メールサーバーはメールクライアントからすべてのメールをルーティングします。メールクライアントがメールメッセージを送信すると、メールサーバーは配信のためにそのメッセージをキューに入れます。メッセージがキューに入れられたあとは、送信者はそのメッセージを失うことなく、メールクライアントをリブートしたり、電源を切ったりできます。受信者が応答すると、その応答は送信者のメールボックスに送られます。メールサーバーとして適しているのは、ユーザーにホームディレクトリを提供するシステムか、定期的にバックアップされるシステムです。
メールサーバーがユーザーのローカルシステムでない場合、NFS ソフトウェアを使用する構成では、ユーザーは管理者権限を持っていれば /var/mail ディレクトリをマウントできます。それ以外の場合、ユーザーはオートマウンタを使用して /var/mail ディレクトリをマウントできます。NFS サポートが利用できない場合、ユーザーはサーバーにログインしてメールを読むことができます。
ネットワーク上のユーザーが、オーディオファイル、DTP システムからのファイルなどを添付してメッセージを送信することが多い場合は、メールボックスのメールサーバーには、さらに多くの領域を割り当てる必要があります。
全メールボックス用に 1 台のメールサーバーを設定すると、バックアップの作成作業が簡単になります。1 台のメールサーバーに多くのメールボックスを保存する場合の短所は、サーバーに障害が発生した場合に多くのユーザーが影響を受けることです。ただし、バックアップ作成の利点があるため、通常はこのリスクを取る価値があります。
メールクライアントは、メールサーバー上にメールボックスを持ち、メールサービスを使用します。メールクライアントにはさらに、/etc/mail/aliases ファイルで、メールボックスの位置を示すメール別名が設定されています。
メールゲートウェイは、ネットワーク間の接続を処理します。ネットワークでは、異なる通信プロトコルが使用されることも、同じ通信プロトコルが使用されることもあります。たとえば、メールゲートウェイでは、SNA (Systems Network Architecture) プロトコルセットを使用するネットワークに、TCP/IP ネットワークを接続する場合もあります。
同じプロトコルかメールプログラムを使用する 2 つのネットワークを接続するメールゲートウェイは、簡単に設定できます。メールゲートウェイは、sendmail プログラムが見つけられない受信者に送信された、ドメイン内のメールを処理します。メールゲートウェイがある場合、sendmail はメールゲートウェイを使用して、ドメイン外でメールの送受信を行います。
次の図は、異なるメールプログラムを使用する 2 つのネットワーク間のメールゲートウェイを示しています。
図 2 異なる通信プロトコル間のゲートウェイ
この構成をサポートするには、メールゲートウェイシステムで sendmail.cf ファイルをカスタマイズする必要があります。
インターネットに接続するシステムがある場合は、そのシステムをメールゲートウェイとして構成できます。メールゲートウェイを構成するときは、まずサイトのセキュリティー要件を慎重に考慮する必要があります。社内ネットワークとほかのネットワークの間にファイアウォールゲートウェイを構築しなければならない場合があります。