Robert Pufky: > Currently I can create the service: > $ postconf -M 'policyd-spf/unix=policyd-spf unix - n n - 0 spawn' > > But attempting to add additional args not using "-o" fails: > $ postconf -M 'policyd-spf/unix=policyd-spf unix - n n - 0 spawn' > $ postconf -P 'policyd-spf/unix/user=policyd-spf argv=/usr/bin/policyd-spf' > postconf: fatal: -Pe does not accept whitespace in parameter value
Why not: # postconf -M 'policyd-spf/unix=policyd-spf unix - n n - 0 spawn argv=/usr/bin/policyd-spf ...' As documented "postconf -P" is for '-o parameter=value' not for other command-line arguments. With -P, edit the master.cf configuration file, and add or update one or more service parameter settings (-o parameter=value settings) with new values as specified with "service/type/parameter=value" on the postconf(1) command line.