이전 버전과 호환되는 모든 설정을 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

관련 정보