VPS初期設定のままPHPからメール送信ができたのでそのまま使い始めたところ、受信したメールのヘッダを見たらMTAのドメイン名が設定されていなかった。私的Webサービスの管理者宛て通知を送るのにしか使わないけれど、きちんと設定しておくに越したことはなかろう。
というわけで設定する。
設定手順
念のため使用中のMTAを確認。
1 2 3 4 5 6 7 8 9 |
$ 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の設定確認。
1 2 3 |
$ postconf ←現在の設定を表示 $ postconf -d ←デフォルトの設定を表示 $ postconf -n ←デフォルトから変更されている設定を表示 |
設定ファイルを編集。
1 2 3 4 |
$ sudo vi /etc/postfix/main.cf myhostname = example.jp mydomain = example.jp myorigin = $mydomain |
設定ファイルのチェック。
1 |
$ sudo postfix check |
Postfixのリロード。
1 |
$ sudo postfix reload |