root
ユーザーのメールアカウントに大量のメールが届きます。これは主にcron
スクリプトなどからのレポートとエラーのようです。私は仕事をしてこれらの問題を解決しようとしていますが、おそらくそれらをある種の「ダッシュボード」にパイプ接続することもできます。
Rootを含むすべてのユーザーは、転送アドレスを ~/.forward
というファイルに入れて、ローカルの電子メールを転送できます。そこでは複数のアドレスを1行に入力し、カンマで区切ることができます。ローカル配信と転送の両方が必要な場合は、root@localhost
をアドレスの1つとして指定します。
システム管理者は、ファイル /etc/aliases
でメールエイリアスを定義できます。このファイルには、root: [email protected], /root/mailbox
などの行が含まれています。この効果は、[email protected], /root/mailbox
に~root/.forward
を含めるのと同じです。 /etc/aliases
を変更した後、newaliases
などのプログラムを実行する必要がある場合があります。
.forward
と/etc/aliases
の動作は [〜#〜] mta [〜#〜] によって異なることに注意してください。ほとんどのMTAは、従来のsendmailが提供する主な機能を実装していますが、MTAのドキュメントを確認してください。
単に/root/.forward
を入力し、このファイルにメールアドレスを入力します。外部のメールアドレスに転送されます。
~/.forward
[email protected], [email protected]
これで私は私の箱にメールを受け取り、それも/var/mail/root
。 (私のディストリビューションはpostfixを含むDebianです)。
「thisserver.com」をサーバーのドメイン名に置き換えます
次のコマンドを使用します。
nano /root/.forward
そのテキストファイルのメールを挿入、編集、削除します。 Ctrl+X、[Y]ファイルを保存します。
Postfix MTAを使用していて、独自のドメイン(example.com)を所有している場合は、他のユーザーアカウントと一緒に[email protected]
に転送するように設定できます。
main.cf
構成ファイルで、またはmaster.cf
のオーバーライドを使用して、次のオプションを設定します。
mydomain = example.com
mydestination = localhost.localdomain, localhost, local.$mydomain # Basically, anything but $mydomain
これにより、Postfixはルートアカウントへのメールを[email protected]
として扱い、relayhost
にリレーするかexample.comに直接配信するかに応じてルーティングします。この設定により、Postfixは[email protected]
からローカルメールボックス(/var/mail/root
またはシステムがシステムメールを配信する場所)にメールを配信します。