web-dev-qa-db-ja.com

ルートのメールアドレスを変更したり、外部アドレスに転送したりできますか?

rootユーザーのメールアカウントに大量のメールが届きます。これは主にcronスクリプトなどからのレポートとエラーのようです。私は仕事をしてこれらの問題を解決しようとしていますが、おそらくそれらをある種の「ダッシュボード」にパイプ接続することもできます。

68
cwd

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を入力し、このファイルにメールアドレスを入力します。外部のメールアドレスに転送されます。

14
user11780

~/.forward[email protected], [email protected]

これで私は私の箱にメールを受け取り、それも/var/mail/root。 (私のディストリビューションはpostfixを含むDebianです)。
「thisserver.com」をサーバーのドメイン名に置き換えます

1
Kawa600

次のコマンドを使用します。

nano /root/.forward 

そのテキストファイルのメールを挿入、編集、削除します。 Ctrl+X、[Y]ファイルを保存します。

0
Dylan B

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またはシステムがシステムメールを配信する場所)にメールを配信します。

0
palswim