Linux サーバーで管理者メールの送信者を変更する方法

Linux サーバーで管理者メールの送信者を変更する方法

馬鹿げた質問だとは思いますが、Linux サーバー (centos 5) から送信されるメールの送信者を変更したいと考えています。ユーザー「dev」に送信されたすべてのメールは、/home/dev/.forward ファイル経由で次の送信者で転送されます。[メールアドレス]

host.mydomain.frはこのサーバーのホスト名ですが、内部サーバーであり、パブリックIPすらありません。[メールアドレス]? 「公式ドメイン名」(「Dj」で始まる行)を変更しようとしましたが、何も変わりません。

よろしく
セドリック

答え1

送信元として使用される実際のアドレスは、何らかの理由で MTA を関与させることにしない限り、送信を行うアプリケーションによって決定されます。変更する場所を確認するには、特定のアプリケーションのドキュメントを参照してください。

答え2

通常、このために私は postfix (個人的には *nix 用の最高のメール サーバーの 1 つだと思います) の汎用マップを使用します。

http://www.postfix.org/ADDRESS_REWRITING_README.html#generic

CentOS の場合、私の記憶が正しければ、デフォルトの SMTP デーモンは sendmail です。
この場合、postfix をインストールすることをお勧めします (管理がはるかに簡単になります)。

答え3

サービスからメールを送信するだけで、受信メールを受信したりローカル メールボックスを持つ必要がない場合は、postfix やその他の重量級のメール システムよりも ssmtp を使用することをお勧めします。

ssmtp の設定全体はわずか数行に収まり、送信者のアドレスを書き換える簡単でわかりやすい方法があります。

関連情報