我在 centos 7 中配置了 postfix 的 /etc/postfix/main.cf 如下
smtpd_sasl_auth_enable = yes
smtpd_sasl_type = cyrus
smtpd_sasl_security_options = noanonymous, noplaintext
smtpd_sasl_path = /run/saslauthd
smtpd_recipient_restrictions =permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
smtp_sasl_mechanism_filter = GSSAPI
然后像这样重新启动 postfix
systemctl restart postfix.service
但当我检查
postconf -d
查看我当前的配置,我发现上述更改没有生效
postconf -d 的输出:
smtpd_sasl_security_options = noanonymous
smtpd_sasl_auth_enable = no
答案1
使用此命令检查当前有效的参数值:
postconf -p
要不就:
postconf
与该选项一起使用的命令-d
将打印默认值。您还可以使用-n
选项仅打印非违约值,仅打印您明确更改的内容。