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' の無効なタイプ
また、フィールド名を使わずに試しました。
$ 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
あなたの要求を確認できることを願っています。