web-dev-qa-db-ja.com

root @domainへの電子メールを防止する

私はUbuntuServer 12.04をWebサーバーとして実行しており、確認メールなどの送信にExim4を使用しています。 rootユーザーのシステム全体の電子メールアドレスを設定する方法はありますか?つまり、すべてのメールを[email protected]ではなく別のアドレスに送信したいと思います。たとえば、このコマンドは...

echo "test" | mail -v -s test root

...別のアドレス、およびrootが実行するすべてのcronタスクに移動します。

# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
6
user157635

/ etc/aliasesを編集して、次で始まる行を探すことができます:root:

または1つ追加します。コメントアウトされる場合があります。次に、MTAの指示に従って、構成を再ロードします。 Exim 4の場合、実際に再起動する必要はありませんが、Postfix(UbuntuのデフォルトMTA)を実行するときは、newaliasesを実行する必要があります。

または/root/.forwardで更新します

6
d4v3y0rk

ルートアカウントのホームフォルダに、電子メールのリダイレクト先のシステム上の電子メールアドレスまたは代替アカウント名を含む「.forward」ファイルを追加します。

したがって、次のいずれかを読み取る1行を含む「.forward」という名前のファイルを作成します。

name @ domain

または単に:

名前

それが十分に明確であることを願っています。ルートに入ってくるすべての電子メールは、自動的に他のメールボックスに転送されます。

4
Bryan C.