VPS初期設定のままPHPからメール送信ができたのでそのまま使い始めたところ、受信したメールのヘッダを見たらMTAのドメイン名が設定されていなかった。私的Webサービスの管理者宛て通知を送るのにしか使わないけれど、きちんと設定しておくに越したことはなかろう。
というわけで設定する。
設定手順
念のため使用中のMTAを確認。
$ sudo alternatives --config mta There is 1 program that provides 'mta'. Selection Command ----------------------------------------------- *+ 1 /usr/sbin/sendmail.postfix Enter to keep the current selection[+], or type selection number:
Postfixの設定確認。
$ postconf ←現在の設定を表示 $ postconf -d ←デフォルトの設定を表示 $ postconf -n ←デフォルトから変更されている設定を表示
設定ファイルを編集。
$ sudo vi /etc/postfix/main.cf myhostname = example.jp mydomain = example.jp myorigin = $mydomain
設定ファイルのチェック。
$ sudo postfix check
Postfixのリロード。
$ sudo postfix reload