Python、php、Perl、Rubyを実行しているサーバーがあり、メールも送信するアプリケーションがいくつかあります。アプリケーションの1つがfrom電子メールアドレスを指定せず、送信者の電子メールアドレスが[email protected]
に設定され、送信者名が「http」である場合に疑問に思いました。
/etc/passwd
に移動して名前を希望の名前に変更することで送信者の名前を変更できましたが、[email protected]
を[email protected]
に変更するにはどうすればよいですか?
Postfixの smtp_generic_maps を使用して、送信SMTPメールの電子メールヘッダーを書き換えることができます。
user:~$ echo "[email protected] [email protected]" >> /etc/postfix/generic
user:~$ echo "smtp_generic_maps = hash:/etc/postfix/generic" >> /etc/postfix/main.cf
user:~$ postmap /etc/postfix/generic
user:~$ service postfix restart