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
귀하의 요청을 확인할 수 있기를 바랍니다 .