Postfix 自 2.12 版開始,新增了一個設定項 compatibility_level,預設值是 0。
這個設定項用來警示:升級之後,舊設定和新版本預設值不相容的地方。
例如:
- chroot 預設值由 y 改為 n
- 舊設定,在改寫郵址時,對沒有域名的郵址,預設會自動加上 $mydomain,即 append_dot_mydomain=yes;新版本,預設值則改成不自動加上,即 append_dot_mydomain=no
- 舊設定,預設不使用 SMTP utf8;新版本,預設開啟 utf8,即 smtputf8_enable=yes
若有以上情形,Postfix 會在 mail.log 中留下警告訊息。
一旦管理者確認這些不相容的預設值都已修改了之後,可執行以下指令關閉警示:
compatibility_level=1