"postconf -Me..." 옵션을 사용하는 방법은 무엇입니까?

"postconf -Me..." 옵션을 사용하는 방법은 무엇입니까?

postconf(1)다음과 같은 명령을 사용하여 파일에 새 항목을 추가 하려고 합니다 master.cf.

$ sudo postconf -e -M 'submission/inet=private=n unpriv=- chroot=y wakeup=- 
                       maxproc=- command=smtpd -o smtpd_enforce_tls=yes
                       -o smtpd_sasl_auth_enable=yes -o syslog_name=postfix/submission'

참고: 더 나은 표시를 위해 여러 줄로 분할합니다.

이로 인해 다음과 같은 오류가 발생합니다.

postconf: 치명적: 'private=n unpriv=- chroot=ywakeup=-maxproc=-command=smtpd -o smtpd_enforce_tls=yes -o smtpd_sasl_auth_enable=yes -o syslog_name=postfix/submission'의 잘못된 유형 필드 'unpriv=-'

또한 필드 이름을 사용하지 않고 시도했습니다.

$ sudo postconf -M 'submission/inet=n - y - - smtpd -o smtpd_enforce_tls=yes
              -o smtpd_sasl_auth_enable=yes -o syslog_name=postfix/submission'

하지만 이것도 도움이 되지 않습니다:

postconf: 치명적: 'n - y - - smtpd -o smtpd_enforce_tls=yes -o smtpd_sasl_auth_enable=yes -o syslog_name=postfix/submission'의 잘못된 유형 필드 '-'

또한 postconf -F ...파일에 항목이 없다는 메시지도 표시되지 않습니다. submission inet만일을 대비해 해당 -e옵션도 포함해 보았지만 아무런 차이가 없었습니다( -e -M맨 페이지에 따르 -Me거나 둘 다 동일하다는 것뿐입니다).-M

이 옵션의 올바른 구문이 무엇 -M인지 아는 사람이 있습니까?

답변1

네, 짜증나는 일이군요. 문서화가 너무 부족해서요.

노력하다:

sudo postconf -M submission/inet="submission inet n - y - - smtpd -o smtpd_enforce_tls=yes -o smtpd_sasl_auth_enable=yes -o syslog_name=postfix/submission"

postconf -M | grep submission귀하의 요청을 확인할 수 있기를 바랍니다 .

관련 정보