回答:
ルートを含むすべてのユーザーは、と呼ばれるファイルに転送アドレスを入れることにより、ローカル電子メールを転送できます~/.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/mailbox
ubuntuで動作しますか?を実行し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
またはシステムがシステムメールを配信する場所)にメールを配信します。