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


65

rootユーザーのメールアカウントで大量のメールを受信して​​います。これは主に、cronスクリプトのようなものからのレポートとエラーのようです。私はこれらのことを解決して解決しようとしていますが、おそらくそれらを何らかの「ダッシュボード」にパイプすることもありますが、それまではこれらのメッセージを自分の電子メールアカウントに送るにはどうすればよいですか?


答えが本当に必要な場合は、2番目の質問を別の質問として尋ねる必要があります。
cjm

回答:


77

ルートを含むすべてのユーザーは、と呼ばれるファイルに転送アドレスを入れることにより、ローカル電子メールを転送できます~/.forward。そこには複数のアドレスがあり、すべて1行でカンマで区切ることができます。ローカル配信と転送の両方が必要な場合root@localhostは、アドレスの1つとして入力します。

システム管理者は、ファイルで電子メールエイリアスを定義できます/etc/aliases。このファイルには、次のような行が含まれていますroot: cwd@mailhost.example.com, /root/mailbox。効果を持つと同じであるcwd@mailhost.example.com, /root/mailbox~root/.forwardnewaliases変更後などにプログラムを実行する必要がある場合があり/etc/aliasesます。

働きことに注意してください.forwardとは、/etc/aliasesあなたに依存してMTA。ほとんどのMTAは、従来のsendmailが提供する主な機能を実装していますが、MTAのドキュメントを確認してください。


うーん、cwd@mailhost.example.com, /root/mailboxubuntuで動作しますか?を実行しnewaliasesた後でも、ルートのローカルメールボックスではなく最初のアドレスに移動します。私も試してみました/var/mail/root...成功せず
CWD

1
@cwd Postfixに対して実行します。うーん、Ubuntuの最近のバージョンは、デフォルトのデスクトップインストールではローカル配信を行わない限定的なMTAをインストールすると思います。古いUbuntuリリースまたはサーバーインストールでは、デフォルトでPostfixがインストールされ、Postfixは私の例をサポートしています。
ジル「SO-悪であるのをやめる」

ありがとう。ルートの.forwardファイルは、エイリアスファイルに含まれていた複数のアドレスを上書きしていた可能性があると思います。それは今働いています、あなたの助けに感謝します:)
cwd

ファイルにはどのような許可が必要ですか?
トーマスウェラー

@ThomasWellerどのファイル?/etc/aliasesそして~/.forward、私が最もMTAと600点の作品だと思いますが、通常は644です。
ジル 'SO-悪であるのをやめる'

13

/root/.forwardこのファイルにメールアドレスを作成して配置するだけです。外部メールアドレスに転送されます。


1

~/.forward myaddress@example.com, root@thisserver.com

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


0

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

nano /root/.forward 

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


0

Postfix MTAを使用しており、独自のドメイン(example.com)を所有している場合root@example.com、他のユーザーアカウントと一緒に転送するように構成できます。

ではmain.cf、設定ファイル、またはでオーバーライドしてmaster.cf以下のオプションを設定します。

mydomain = example.com
mydestination = localhost.localdomain, localhost, local.$mydomain # Basically, anything but $mydomain

これにより、Postfixはルートアカウントへのメールを処理し、自分にroot@example.com中継するかrelayhostexample.comに直接配信するかにかかわらず、それに応じてルーティングします。この設定では、Postfixはroot@local.example.comローカルメールボックス(/var/mail/rootまたはシステムがシステムメールを配信する場所)にメールを配信します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.