28 May 2026
A hotfix release. It fixes a single issue introduced in beta13: when PhoenixDKIM was built without libsystemd, the shipped systemd unit was Type=notify, causing systemctl start to hang until the timeout.
Users running the Debian package are unaffected — the package Build-Depends now includes libsystemd-dev so notify support is always compiled in, and the shipped unit matches. Source builds on systems without libsystemd now get a Type=simple unit that starts cleanly.
Fixed a hang during systemctl start when PhoenixDKIM was built without libsystemd. WITH_SYSTEMD defaulted ON in beta13 but only gated the library search, so a build without libsystemd silently produced a binary without sd_notify support, yet the shipped unit was still Type=notify.
WITH_SYSTEMD is now tri-state AUTO / ON / OFF: ON fails configure when libsystemd is absent; AUTO (the new default) detects and warns; OFF disables. The systemd unit is now generated from a template so its Type= and WatchdogSec match the build — Type=notify with watchdog when sd_notify is compiled in, Type=simple otherwise.
The -V output now reports systemd based on what was actually compiled, not the WITH_SYSTEMD request.