postconf / postfix の使い方
Postfix の設定を見る・変える
書き方
postconf -n(書いた設定) postconf 名前(今の値) sudo postconf -e '名前 = 値'(変える) sudo postfix reload / check
設定は /etc/postfix/main.cf。myhostname・mydomain・inet_interfaces・mydestination・relayhost・home_mailbox などがあります。変えたら postfix reload(inet_interfaces は restart)。
よく使うオプション
| オプション | 意味 |
|---|---|
-n | main.cf に書いた(既定と違う)設定だけを出す |
名前 | その設定の今の値を出す |
-d 名前 | その設定の既定の値を出す |
-e '名前 = 値' | main.cf を書き換える |
例
$ postconf -ninet_interfaces = localhost
mydestination = $myhostname, localhost.$mydomain, localhost
myhostname = mail.example.lan自分で設定した値だけを一覧します。設定を見直すときの最初の一歩です。
$ postconf relayhostrelayhost =1 つの設定の今の値を出します。
$ sudo postconf -e 'message_size_limit = 20480000'
main.cf を開かずに書き換えます。この例は、受け取るメールの大きさの上限を約 20MB にする設定です。
$ sudo postfix check && sudo postfix reload
設定に誤りが無いか確かめてから、Postfix に読み直させます。
よくある間違い・注意
- inet_interfaces を変えたときは reload では効かず、systemctl restart postfix が要ります。
- 外からのメールを受けるには、inet_interfaces を all にし、firewalld で smtp を許可します。
実際に打って練習する
Linux レベル2 コースの Lv85「手紙の掟 postconf」で覚えます(第7章 伝令と名簿(DHCP・メール・認証))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。
すべてのレベルが、ゴールド以上のプランで遊べます。