/etc/mail/aliases ファイルで作成したいずれの別名も、その別名の名前とファイルを含んでいるシステムのホスト名を知っているユーザーなら誰でも使用できます。ローカルの /etc/mail/aliases ファイルの配布リストのフォーマットは、以下のようになります。
aliasname: value,value,value... |
ここで aliasname は、ユーザーがこの別名にメールを送信するときに使用する名前で、value は有効な電子メールアドレスになります。
/etc/mail/aliases ファイルの別名は、テキスト形式で格納されます。/etc/mail/aliases ファイルを編集するときに、newaliases プログラムを実行してデータベースを再コンパイルし、sendmail プログラムでその別名がバイナリ形式で使用できるようにします。あるいは admintool の Database Manager を使用して、ローカルの /etc ファイルに格納されているメール別名を管理できます。
通常、このファイルを編集できるのはルートのユーザーだけです。admintool を使用する場合は、sysadmin グループであるグループ 14 のすべてのユーザーは、ローカルファイルを変更できます。別のオプションとしては、以下のようなエントリが作成できます。
aliasname: :include:/path/aliasfile |
ここで aliasname は、ユーザーがメールを送信するときに使用する名前であり、/path/aliasfile は別名リストを含むファイルへの完全なパスになります。別名ファイルには、各行に 1 つの電子メールエントリを入れ、その他の表記は付けないでください。
user1@host1 user2@host2 |
admintool でデータを変更するためのルートアクセスやアクセス権は与えずに、このファイルのアクセス権を変更して、複数のユーザーに別名を変更できるように許可できます。
/etc/mail/aliases に追加のメールファイルを定義して、ログやバックアップコピーの管理もできます。以下のエントリでは、filename の aliasname に送信されるすべてのメールを格納します。
aliasname: /home/backup/filename |
すべてのメールファイルは、daemon で書き込めるようにする必要があります。他のユーザーがこのファイルにメールを配信できるようにするには、ファイルが特定のユーザーに所有され、グループ所有者は daemon で、ファイルのアクセス権が少なくとも 0620 になるように、アクセス権を設定してください。また別のプロセスにメールをルーティングすることも可能です。
以下のエントリは、メールメッセージのコピーを filename に格納し、コピーを出力します。
aliasname: "|tee -a /home/backup/filename |lp" |