Changes for version 0.004 - 2026-10-23

  • opendmarc: TrustedAuthservIDs accumulates. One opendmarc serves every mail domain on a host, and each domain's fragment names the ids that it trusts. The later fragment replaced the list, so opendmarc trusted only the last domain's ids. AuthservID is still one value.

Documentation

Adopt a config file that has no conf.d, and keep it generated.

Modules

Give software without a conf.d one anyway.
Base class for the languages: how one config file format is read, merged and written back.
opendkim.conf, which has never had a conf.d.
opendmarc.conf, which has never had a conf.d.
main.cf and master.cf, which postfix has never had a conf.d for.
redis.conf, which has no conf.d and a handful of directives you say more than once.
Config files that are a directive, some whitespace and a value.
The systemd drop-in that rebuilds a language's files before the daemon reads them.