端くれプログラマの備忘録 Postfix [Postfix] MTAのドメイン名を設定する

[Postfix] MTAのドメイン名を設定する

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