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