如何使用“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能够确认您的要求。

相关内容