The first stable version of PhoenixDKIM has been released!
For those who are new to PhoenixDKIM:
PhoenixDKIM is a security-focused DKIM signer and verification milter.
Forked from OpenDKIM, which hadn't received updates for some 8+ years, the goal was to bring it up to date, to cut away some features that never took off, and to focus heavily on security - this is a C code-base after all, and PhoenixDKIM is fed unverified input from the Internet.
As a result, the tests (which were already very good) were extended and added to; the build system was changed from Autotools to CMake, purely because I know it much better; many safety switches and test modes were added to find as many vulnerabilities as possible; and Claude Code Opus was also used to look for vulnerabilities.
Many features were added to make PhoenixDKIM work for larger mail-loads as well, and stress testing (concurrency, as well as error and restart handling) was done to make sure PhoenixDKIM can weather a storm.
Please do give PhoenixDKIM a spin, and send feedback if it is working for you or not!
peregrinus_13•1h ago
For those who are new to PhoenixDKIM:
PhoenixDKIM is a security-focused DKIM signer and verification milter.
Forked from OpenDKIM, which hadn't received updates for some 8+ years, the goal was to bring it up to date, to cut away some features that never took off, and to focus heavily on security - this is a C code-base after all, and PhoenixDKIM is fed unverified input from the Internet.
As a result, the tests (which were already very good) were extended and added to; the build system was changed from Autotools to CMake, purely because I know it much better; many safety switches and test modes were added to find as many vulnerabilities as possible; and Claude Code Opus was also used to look for vulnerabilities.
Many features were added to make PhoenixDKIM work for larger mail-loads as well, and stress testing (concurrency, as well as error and restart handling) was done to make sure PhoenixDKIM can weather a storm.
Please do give PhoenixDKIM a spin, and send feedback if it is working for you or not!