私は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 )
/ etc/aliasesを編集して、次で始まる行を探すことができます:root:
または1つ追加します。コメントアウトされる場合があります。次に、MTAの指示に従って、構成を再ロードします。 Exim 4の場合、実際に再起動する必要はありませんが、Postfix(UbuntuのデフォルトMTA)を実行するときは、newaliases
を実行する必要があります。
または/root/.forwardで更新します
ルートアカウントのホームフォルダに、電子メールのリダイレクト先のシステム上の電子メールアドレスまたは代替アカウント名を含む「.forward」ファイルを追加します。
したがって、次のいずれかを読み取る1行を含む「.forward」という名前のファイルを作成します。
name @ domain
または単に:
名前
それが十分に明確であることを願っています。ルートに入ってくるすべての電子メールは、自動的に他のメールボックスに転送されます。