32 lines
1.3 KiB
Markdown
32 lines
1.3 KiB
Markdown
---
|
|
id: TASK-4
|
|
title: Configure email sending domain
|
|
status: Done
|
|
assignee: []
|
|
created_date: '2026-02-10 02:22'
|
|
updated_date: '2026-02-22 01:25'
|
|
labels: []
|
|
dependencies: []
|
|
priority: low
|
|
---
|
|
|
|
## Description
|
|
|
|
<!-- SECTION:DESCRIPTION:BEGIN -->
|
|
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.
|
|
<!-- SECTION:DESCRIPTION:END -->
|
|
|
|
## 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 (mail.rmail.online)
|
|
- 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.org → jeffemmett@gmail.com (delivered via Gmail SMTP, status=sent)
|
|
|
|
## Implementation Notes
|
|
|
|
<!-- SECTION:NOTES:BEGIN -->
|
|
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.
|
|
<!-- SECTION:NOTES:END -->
|