feat: add DKIM signing and RFC 8058 one-click unsubscribe
Enhances email deliverability and compliance:
- Add DKIM email signing support with RSA keys (PKCS1/PKCS8)
- Support both inline keys and file-based keys for flexibility
- Implement RFC 8058 one-click unsubscribe in POST handler
- Add email tracking schema (sends, opens, bounces)
- Add .gitignore rule for *.pem files
DKIM configuration via YAML or env vars:
- dkim_selector, dkim_domain required for signing
- dkim_private_key or dkim_private_key_file for key material
One-click unsubscribe detects List-Unsubscribe=One-Click POST
body and immediately deactivates without HTML response.
💘 Generated with Crush
Assisted-by: Copilot: Claude Sonnet 4.5 via Crush <crush@charm.land>