chore: update backlog — DNS switch and email config tasks done
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
cf4d61b16e
commit
6e4c5d7cba
|
|
@ -13,3 +13,4 @@ auto_commit: false
|
||||||
bypass_git_hooks: false
|
bypass_git_hooks: false
|
||||||
check_active_branches: true
|
check_active_branches: true
|
||||||
active_branch_days: 30
|
active_branch_days: 30
|
||||||
|
task_prefix: "task"
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
---
|
---
|
||||||
id: task-3
|
id: task-3
|
||||||
title: Switch DNS to community.cadcad.org
|
title: Switch DNS to community.cadcad.org
|
||||||
status: To Do
|
status: Done
|
||||||
assignee: []
|
assignee: []
|
||||||
created_date: '2026-02-10 02:22'
|
created_date: '2026-02-10 02:22'
|
||||||
labels: []
|
labels: []
|
||||||
|
|
@ -14,3 +14,10 @@ priority: medium
|
||||||
<!-- SECTION:DESCRIPTION:BEGIN -->
|
<!-- SECTION:DESCRIPTION:BEGIN -->
|
||||||
Update DISCOURSE_HOSTNAME and Traefik Host rule in app.yml, rebuild, add community.cadcad.org to Cloudflare tunnel, coordinate CNAME record with cadcad.org DNS admin.
|
Update DISCOURSE_HOSTNAME and Traefik Host rule in app.yml, rebuild, add community.cadcad.org to Cloudflare tunnel, coordinate CNAME record with cadcad.org DNS admin.
|
||||||
<!-- SECTION:DESCRIPTION:END -->
|
<!-- SECTION:DESCRIPTION:END -->
|
||||||
|
|
||||||
|
## Notes
|
||||||
|
- DISCOURSE_HOSTNAME and Traefik Host rule were already set to `community.cadcad.org` in app.yml
|
||||||
|
- cadcad.org zone added to Cloudflare account (2026-02-20), CNAME records created for @, www, and community
|
||||||
|
- community.cadcad.org, cadcad.org, www.cadcad.org added to tunnel config and cloudflared restarted
|
||||||
|
- Verified: community.cadcad.org serves Discourse forum, cadcad.org serves main Next.js site
|
||||||
|
- Legacy cadcad-forum.jeffemmett.com still in tunnel config (can remove later)
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,10 @@
|
||||||
---
|
---
|
||||||
id: task-4
|
id: TASK-4
|
||||||
title: Configure email sending domain
|
title: Configure email sending domain
|
||||||
status: To Do
|
status: Done
|
||||||
assignee: []
|
assignee: []
|
||||||
created_date: '2026-02-10 02:22'
|
created_date: '2026-02-10 02:22'
|
||||||
|
updated_date: '2026-02-22 01:25'
|
||||||
labels: []
|
labels: []
|
||||||
dependencies: []
|
dependencies: []
|
||||||
priority: low
|
priority: low
|
||||||
|
|
@ -14,3 +15,17 @@ priority: low
|
||||||
<!-- SECTION:DESCRIPTION:BEGIN -->
|
<!-- 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.
|
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 -->
|
<!-- 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 (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.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 -->
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue