sam-4screen-desktop 2026-8-28:15:24:8

This commit is contained in:
2026-08-28 15:24:08 +10:00
parent 86e8f9e029
commit 965005aa46
7 changed files with 310 additions and 6 deletions

View File

@@ -0,0 +1,59 @@
---
created: 2026-08-28
modified: 2026-08-28
type: plan
client: sam
project: web-host-migration
status: pending
priority: 2
tags:
- migration
- email
- ses
- zoho
- mxroute
aliases:
- phase-2-email
id: 1848129020-P2
---
# Phase 2 — Email (inbound mailboxes + transactional outbound)
> Part of [[Migration Plan — InMotion to Local + AWS Offsite]].
> Blocked-by: none (can run parallel to Phase 1). Depends-on decision D3/D5/D6.
## Goal
Deliver working email: **real inbound mailboxes** (webmail/IMAP) + **transactional outbound** per site — with deliverability credibility (reputation isolation, SPF/DKIM/DMARC).
## Decisions (from main plan)
- **Inbound:** managed provider — **Zoho Mail** (free ≤5 users) or **MXroute** (~30–45/yr). Pick one: _default = Zoho free tier_ for cost; MXroute for unlimited domains.
- **Outbound:** **Amazon SES** (~0.10/1000, effectively free at low volume).
- Both on separate reputation islands (don't send transactional from mailbox provider).
## Sub-steps
### 2.1 Inbound mailboxes (user + config)
- [ ] Pick provider (Zoho / MXroute).
- [ ] Register custom domain mailbox(es) e.g. `hello@where-woof.com` + site addresses.
- [ ] Set **MX records** on each domain → provider.
- [ ] Add `TXT` SPF (include provider + SES), `DKIM` (provider + SES), `DMARC`.
- [ ] Connect responders: Zoho webmail + Thunderbird/Gmail app via IMAP (993)/SMTP (465) if paid IMAP tier.
### 2.2 Outbound transactional (SES)
- [ ] Verify sending domains/emails in SES (`samuelrolfe@gmail.com`, site domains).
- [ ] Configure SPF/DKIM; **exit SES sandbox** (ticket/limit increase).
- [ ] Optionally use **FLoci** (localhost:4566) to develop/test the SES API integration offline first.
### 2.3 Site integration (later, with CMS migration project)
- [ ] Point site forms / password reset / notifications → SES SMTP or API.
- (CMS code changes are the separate migration project — only wire-up decisions here.)
### 2.4 Monitor
- [ ] Check bounces/complaints/deliverability dashboard.
## Acceptance criteria
- Can receive into a real mailbox and read via webmail/IMAP.
- Can send a test transactional email through SES successfully (not sandbox-blocked).
- DNS passes SPF/DKIM/DMARC checks (use MXToolbox).
---
*See [[Migration Plan — InMotion to Local + AWS Offsite]] §6.*