### Sendmailの概要

Sendmailは、メールの転送と配信のための標準的なUnixプログラムです。システムのユーザーが別のホストの誰かに電子メールを送信する場合、sendmailは、メールを配信する実際のプロセスを実行するプログラムです。同様に、別のシステムの誰かがユーザーの1人にメールを送信すると、sendmailはそのメールを受信してユーザーのメールファイルに保存します。

SendmailはMTA（メール転送エージェント）のみです。つまり、メールを送信したいユーザーにユーザーインターフェースを提供しません。 Eudora、elm、またはユーザーが実際に呼び出されたMUA（メールユーザーエージェント）と対話する/bin/mailなどのプログラム。 MUAは電子メール自体を配信するのではなく、単に電子メールをsendmailに渡して配信を行います。

ユーザーMUAは、システム（pine、elm、/bin/mailなどのMUA）で直接実行することも、シングルユーザーPC（Eudora、Exchange、Netscape CommunicatorなどのMUA）である別のホストで実行することもできます。最初のケースでは、メールはsendmailを直接呼び出してメッセージを送信し、ユーザーのメールスプールファイルを読み取ることによって送信されます。他のホストで実行されているMUAの場合、メールはSMTPプロトコルを使用してシステムのsendmailプロセスに接続することによって送信され、別のPOP3サーバーに接続することによって受信されます。

### Sendmailモジュール

このモジュールのメインページには、sendmailの機能のさまざまな部分を構成するためのアイコンの表が表示されます。ただし、一部のアイコンの背後にある機能は、 `sendmail.cfで`設定されていない場合は使用できない場合があります。 sendmailをインストールするときに、 `m4`によって`sendmail.cfに`変換される`.mcを`編集することで、使用可能な機能を選択できます。多くの機能（アドレスマッピング、ドメインマスカレード、スパム制御など）は、インストール時に有効にしない限り使用できない場合があります。