回答:
ルートを含むすべてのユーザーは、と呼ばれるファイルに転送アドレスを入れることにより、ローカル電子メールを転送できます~/.forward。そこには複数のアドレスがあり、すべて1行でカンマで区切ることができます。ローカル配信と転送の両方が必要な場合root@localhostは、アドレスの1つとして入力します。
システム管理者は、ファイルで電子メールエイリアスを定義できます/etc/aliases。このファイルには、次のような行が含まれていますroot: cwd@mailhost.example.com, /root/mailbox。効果を持つと同じであるcwd@mailhost.example.com, /root/mailboxに~root/.forward。newaliases変更後などにプログラムを実行する必要がある場合があり/etc/aliasesます。
働きことに注意してください.forwardとは、/etc/aliasesあなたに依存してMTA。ほとんどのMTAは、従来のsendmailが提供する主な機能を実装していますが、MTAのドキュメントを確認してください。
cwd@mailhost.example.com, /root/mailboxubuntuで動作しますか?を実行しnewaliasesた後でも、ルートのローカルメールボックスではなく最初のアドレスに移動します。私も試してみました/var/mail/root...成功せず
/etc/aliasesそして~/.forward、私が最もMTAと600点の作品だと思いますが、通常は644です。
/root/.forwardこのファイルにメールアドレスを作成して配置するだけです。外部メールアドレスに転送されます。
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中継するかrelayhost、example.comに直接配信するかにかかわらず、それに応じてルーティングします。この設定では、Postfixはroot@local.example.comローカルメールボックス(/var/mail/rootまたはシステムがシステムメールを配信する場所)にメールを配信します。