All, I've had some coffee, and done some work on OpenDKIM and OpenDMARC. I believe I've gotten the "develop" branches of both tools into much better shape, with a lot of feedback from the community. It's my plan (once I get the Trusted Domain Project website fixed, waiting on a DNS change), to announce an alpha of both projects. I've added github CI support, and have greatly reduced the open issue count and open pr count for both projects, including a number of autoconf/automake improvements, fixing the reload signal (SIGHUP, previously this was a kill signal), documentation fixes. and other items.
OpenDKIM was largely a bug-fix and patch release, but with some quality of life improvements such as better version reporting, Changes: https://github.com/trusteddomainproject/OpenDKIM/blob/develop/CHANGES-202605.md On OpenDMARC, the DMARC standard just had new RFC's released (RFC9989, RFC9990, RFC9991; collectively known as DMARCbis). Full DMARCbis compliance is planned before the next release. The full list of what is needed to get us inline with DMARCbis is here: https://github.com/trusteddomainproject/OpenDMARC/issues/371 There's been a ton of rework on how the OpenDMARC reporting chain works (making it cleaner for other DB implementations (Postgres, SQLite -- not included but contributions welcome), there's other improvements such as: letting the rua log tool send the forensic reports (so it can do StartTLS with the MTA, use SMTP Auth, do VERP, etc), wrapping all the reporting into a single "run" script versus the prior implementation of several loosely coupled cron jobs, full (prior) RFC compliance in the Aggregate reports, and a bunch more. Changes: https://github.com/trusteddomainproject/OpenDMARC/blob/develop/CHANGES-202605.md I'm also considering ripping out OpenDMARC's internal SPF code for the sake of simplification. LibSPF2 may be in hibernation mode but it's stable and I've been in touch with the maintainer (Shevek) about any needed changes. A full comparison of everything that exists in both implementations is here: https://github.com/trusteddomainproject/OpenDMARC/issues/370 Neither of these are a full alpha (which would come with stable tarballs). In order to build you'll need to grab it with "git" from the develop branch, and run the usual autoreconf -fvi; ./configure; make; make install Dependencies: libmilter, lua, optionally libspf2 and unbound, as well as OpenSSL. You know all this if you're already a user, but it felt worth a mention here. Mailing lists are hopefully back up soon on a new host. Feedback welcome on the respective githubs (trusteddomainproject/OpenDKIM or trusteddomainproject/OpenDMARC). -Dan _______________________________________________ mailop mailing list [email protected] https://list.mailop.org/listinfo/mailop
