[Dovecot] v2.0 configuration parsing
Steffen Kaiser
skdovecot at smail.inf.fh-brs.de
Tue Aug 11 17:52:55 EEST 2009
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Mon, 10 Aug 2009, Timo Sirainen wrote:
> I'm trying to figure out how exactly v2.0 should be parsing
IMO, "most specific" won't work as you pointed out several times, because
Dovecot cannot know, which precendence the zillion configuration options
and conditionals have in the particular setup.
In my view, "first match" is good, if one needs quick processing time and
can cut, once the match is found. E.g. in firewalls and routers. Or when
the options are not _conditionally_ assigned, e.g. in sendmail cf, you do
not have no way to have a config option _not_ apply.
Most conf files/system I know, that split between common (or default)
setting and specific overrides work in last match. They bundle the default
settings on top and specify the overrides below, just like a program, as
already pointed out. Moreover, because most programs parse the config file
til its end anyway.
It is more work to debug problems, but in my eyes the conf files look
cleaner.
There are a few, where you can "fix" a setting, so it cannot be
overwritten later, but mostly because first the system conf file is parsed
and should be able to fix some settings against user override.
Maybe a dovecot debug mode can issue the line number when a setting is
assigned.
Bye,
- --
Steffen Kaiser
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iQEVAwUBSoGFynWSIuGy1ktrAQJY3Qf/Tv96bzBg4yd4fOuY/rplpf7ap3DJv//K
geDA8WWHuzU4J505DmBi0AxvmfZ6ZHFnII0xGnatK9qxaaWDTceqdRJlZWdf25XL
Hf52ff4xVOgQXpoqvh0zT8VxM4q9Qe7mH2g4VTz0eKbvVP0qFaHBAv66qa1czgGP
9Xj27YrmE3FKiurCkVCwVzGFQM4akTs+qD3VvBy3sTyoLB3XenzS6e4EXjsbQAQe
McaUUL/nJKtKwXyN7aH3lKZaFe3ECsb1SZWtTxQ4GAEuwPeawWIrK3r1S1ykfYUV
ZQERdMVWgc1FsG5IdTTYcq5DgHSWEotRcN92Aw7v9i20yaTw1wKSEg==
=b+sT
-----END PGP SIGNATURE-----
More information about the dovecot
mailing list