cadcad-discourse-forum/backlog/tasks/task-4 - Configure-email-se...

1.3 KiB

id title status assignee created_date updated_date labels dependencies priority
TASK-4 Configure email sending domain Done
2026-02-10 02:22 2026-02-22 01:25
low

Description

Currently sending from noreply@jeffemmett.com. May want to switch to noreply@cadcad.org once domain is confirmed. Would need to add cadcad.org domain to mailcow or use authenticated SMTP.

Notes

  • Added cadcad.org domain to Mailcow with DKIM key generated (2026-02-22)
  • Created noreply@cadcad.org mailbox
  • Added DNS records to Cloudflare: SPF (ip4:159.195.32.209), DKIM (2048-bit RSA), DMARC (quarantine), MX (mx.jeffemmett.com)
  • Updated Discourse app.yml: DISCOURSE_SMTP_DOMAIN=cadcad.org, DISCOURSE_NOTIFICATION_EMAIL=noreply@cadcad.org
  • Rebuilt Discourse container, reconnected to traefik-public and mailcow-network
  • Test email sent successfully: noreply@cadcad.orgjeffemmett@gmail.com (delivered via Gmail SMTP, status=sent)

Implementation Notes

cadcad.org domain already in Mailcow with noreply@cadcad.org mailbox. DNS records (MX, SPF, DKIM, DMARC) all configured in Cloudflare. Discourse SMTP already pointing to noreply@cadcad.org. Sender ACL updated.