以前のバージョンと互換性のあるすべての設定をchrootに設定

以前のバージョンと互換性のあるすべての設定をchrootに設定

Debian lennyからStretchにサーバーを正常にアップグレードしました。 postfixを起動すると、以前のバージョンとの互換モードを使用しているという警告がたくさん表示されます。

master.cf問題の行を選択しました

$ grep "backwards-compatible" mail.log|cut -c 60-999|cut -d: -f2|sort|uniq|cut -d\ -f3|grep -v default|sort -n|xargs

9 10 20 21 24 25 26 27 28 29 30 32 34 37 38 39 42 43 44 78

chrootこれで、すべての行に列の設定は表示されません。

for l in 6 9 10 20 21 24 25 26 27 28 29 30 32 34 37 38 39 42 43 44 78; do sed -n ${l}p /etc/postfix/master.cf; done
# service type  private unpriv  chroot  wakeup  maxproc command + args
smtp      inet  n       -       -       -       -       smtpd
submission inet n       -       -       -       -       smtpd
pickup    fifo  n       -       -       60      1       pickup
cleanup   unix  n       -       -       -       0       cleanup
...

オプションが正常に設定されました

# postconf -F smtp/inet/chroot=y
# postfix reload

(源泉:http://www.postfix.org/COMPATIBILITY_README.html#chroot)

しかし、すべての設定を指定する方法はchroot=y

答え1

ychroot列で問題のあるすべての行を直接編集して設定できます/etc/postfix/master.cf

smtp      inet  n       -       y       -       -       smtpd

その後、構成を再ロードします。

systemctl reload postfix.service

関連情報