mouss: > > I am contemplating a new class of master.cf operations that operate > > column-wise. These currently have no main.cf equivalent. > > > > postconf -Mu chroot=n inet unix fifo pass > > I like the "mib" syntax of main.cf. so I'd prefer something like > postconf -e service.submission.chroot=n (or false|no|whatever) > and then, I would love to have that in main.cf.
A problem is that your syntax is ambiguous: a service name may contain ".", the same character that you propose to use as the separator between service name and column name (in fact any non-space character is permitted though '/' might be a problem). > service.submission.class = smtpd > service.submission.address = 0.0.0.0 > service.submission.port = 587 > service.submission.name = submission I want to complete the support for the existing configuration file formats, before I start to consider semantical changes. Wietse