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