メールドメインに「localhost」と付いてしまう
投稿日:
■環境
CentOS 7
postfix 2.10.1
postfixで構築したメールサーバからメールを送信した場合に
設定は間違えていないはずなのに、送信メールのドメイン部分(@の後ろ)に「localhost」が付いてしまう時の対処法です。
例えば、『@sample.com』で送りたいのに『@localhost.sample.com』となってしまう場合です。
※注意
「設定は間違えていないはず」と思っているだけで本当は何かが間違っているのだと思います。
postfixの設定以外にも環境ファイルの設定値が悪い場合などもありますが、その調査をしていられない時の
暫定対処だと思ってください。
postfixの設定ファイル(/etc/postfix/main.cf)に以下の行を追加してください。
masquerade_domains = sample.com
これで『sample.com』より前の部分はカットされます。