Another small tool out of the workshop: a web front end for the part of email everyone dreads hand-editing.
DKIM Dashboard is a
web interface for OpenDKIM. It manages your signing domains
and rules, generates keys, shows you exactly the DNS record each domain
needs, and then does a live lookup to tell you whether what is published
actually matches the key on disk. Key generation is pure TypeScript
RSA-2048, so there is no shelling out to openssl and nothing
extra to install.
Version 0.1.2 is now out available ready-to-run on Docker via GHCR, so
on the host it is roughly an .env and a
docker compose up -d away. One caveat worth repeating from
the README: there is no built-in authentication, and it expects to be the
single writer for its config tree, so keep it behind your reverse proxy or
VPN rather than out on the open internet. But if that's not a problem, it's
a fast and easy way to manage your DKIM keys and rules.
Free, open source under the LGPLv3, with source, docs, and issues on GitHub.