ルートと cron の「送信元」と「送信先」のアドレスを変更する

ルートと cron の「送信元」と「送信先」のアドレスを変更する

CentOS サーバー (2.6.18-164.el5) 上のすべてのルートおよび cron デーモン メールの「送信元」および「送信先」のメール アドレスを変更する最も簡単な方法は何ですか? サーバーは sendmail を使用します。私の理解は次のとおりです。

  • sendmail.cf はメッセージを mailhost.localdomain に中継しています。

  • ホストファイルには、mailhostとmailhost.localdomainの両方をSMTPサーバーにマップするための正しいエントリが含まれています。

  • .forward ファイルを使用すると、「root」に送信されたすべてのメールを確認できます (つまり、root メールは自分のメール アドレスに転送されます)

  • どちらの場合も、「to」アドレスと「from」アドレスは「root@entry-in-hosts」のようになります。ここで、「entry-in-hosts」は、電子メールの送信を試行しているサーバーに関連付けられた /etc/hosts 内の FQDN です。

基本的に私が実現したいのは、ルートがメールを送信するときに、メールアドレスが私が定義するものであることです(議論のために'[メールアドレス]')。

私は、sendmail.mc ファイルを変更して sendmail.cf を再構築するというマスカレードというオプションを調査しましたが、m4 マクロ パッケージを持っていないため、これをインストールしないようにしたいので、可能であればこのオプションを回避したいと思います。

答え1

cron メールの受信者を変更するには、crontab に次の行を追加します。

[email protected]

ただし、送信元アドレスは常に user@hostname となるため、マスカレードが唯一のオプションであると思われます。

関連情報