cronでルートメール名を変更する

cronでルートメール名を変更する

rsyncを使用して2つのサーバーを同期しました。 1 つはもう 1 つのフェールオーバー サーバーなので、同じ名前です。

これで、自分の別のアカウントに送信されたルートメッセージの名前がこのアカウントで指定されるため、そのメッセージがどのサーバーから来たのかを簡単に区別することはできません。root <[email protected]>

あるサーバーのルートメールを変更する方法はありますか?root failover <[email protected]>

私の最初の考えは、単に最初の行を/etc/passwd次に変更することでした。

root:x:0:0:root failover,,,:/root:/bin/bash

しかし、ただ試してみるのは怖いです。これはうまくいくでしょうか?

答え1

「root」の代わりに「failover時のルート」からメールを受け取るように/ etc / passwdを編集して「from」テキストを変更します。

chfn -f 'root at failover' root

源泉:https://wiki.archlinux.org/index.php/SSMTP

答え2

フェールオーバーシステムには、実際のシステムと区別されるいくつかのネットワーク特性が必要です。特に複雑な設定がない限り、2つのサーバーは異なるIPアドレスを持ちます。受信者のコンピュータで最速(最後)のReceived:ヘッダーを確認します。このヘッダーは、最初のホップの観点から電子メールを送信したコンピュータを表します。 procmailルールやその他の配信時間変換メカニズムを使用して、この情報をsubject:行などのより目立つ場所に解析します。

関連情報