Field note · 14 min read
Executing an AWS WorkMail End of Support Migration Across Multiple Domains
Learn how to transition your businesses off AWS WorkMail before the shutdown deadline without overpaying for enterprise seats or breaking per-domain DKIM signatures.
An AWS WorkMail end of support migration requires moving your custom domains, mailboxes, and authentication records before Amazon decommissions inbound SMTP routing and renders legacy mailboxes inaccessible. If you operate multiple domains as a solo founder, your primary operational goal during this transition is avoiding the steep per-user seat fees charged by legacy enterprise suites while preserving separate, cryptographically aligned DKIM identities across every business entity.
Managing an email migration across several distinct brands is fundamentally different from moving a standard company with ten employees on a single domain. When one person operates an e-commerce shop, a consulting practice, and an emerging software project, paying per-seat enterprise prices on every domain multiplies operational overhead without adding functionality. Understanding the mechanics of the transition, calculating the real cost of available platforms, and updating DNS records methodically ensures your inbound mail continues flowing without deliverability penalties.
Understanding the AWS WorkMail End of Support Migration Timeline
Enterprise infrastructure services follow structured deprecation lifecycles, and an AWS WorkMail end of support migration is governed by hard operational cutoffs. AWS WorkMail was built as a managed corporate email and calendaring service integrated with AWS Directory Service. As enterprise demands shifted toward broader collaboration suites and cloud productivity ecosystems, maintaining a standalone, Exchange-compatible email gateway became a secondary priority inside the AWS ecosystem.
When an infrastructure provider deprecates a service, the timeline typically moves through distinct enforcement phases:
- Announcement and Provisioning Freeze: The ability to create new WorkMail organizations, register new domains, or provision fresh user directories inside the AWS Management Console is disabled.
- Inbound Routing Shutdown: The inbound SMTP endpoint (such as
inbound-smtp.mail.us-east-1.awsapps.com) stops accepting connections. External mail servers attempting delivery receive persistent550 5.1.1or554delivery status notifications, resulting in permanent bounces. - Console and API Read-Only Lock: Active IMAP, POP3, and Exchange ActiveSync (EAS) client connections terminate. Administrators lose access to directory modifications and webmail interfaces, leaving data extraction dependent on pre-staged S3 exports or offline backups.
- Tenant Purge: Directory records, mailbox stores, and associated Simple Email Service (SES) inbound receipt rules are permanently deleted from underlying AWS hardware.
Before modifying any production DNS records, you must conduct a thorough inventory of your Route 53 hosted zones and external registrar accounts. Document every active domain, secondary inbound alias, mail routing rule, and client address. If you run multiple entities, you likely have shared catch-all rules or forwarders that route into a single WorkMail user account. You can verify your migration schedule using the AWS WorkMail deadline checker under /tools to establish a safe migration window before inbound traffic drops.
The Arithmetic: Calculating the Cost of Alternatives to AWS WorkMail
WorkMail historically appealed to solo technical operators because of its unbundled utility pricing, offering per-user monthly billing at $4 with 50 GB of mailbox storage. A single operator running several entities could configure secondary domain aliases under a single user account, provided they did not need fully isolated outbound DKIM signatures or separate outbound identities across those secondary domains.
When evaluating alternatives to AWS WorkMail, standard industry recommendations push solo operators directly toward Google Workspace or Microsoft 365. For a single operator managing multiple separate commercial brands, that recommendation multiplies ongoing software spend. Both suites bill per user seat. While both platforms permit secondary domain aliases under a primary account, neither cleanly separates outbound brand identities for a solo operator without adding administrative friction or exposing parent account identities in message headers. If an operator sets up discrete user accounts to maintain strictly segregated mailboxes, signatures, and credentials for five distinct entities, the annual cost multiplies rapidly—for exactly one human reading email.
The alternative path is evaluating domain-based and flat-fee providers. Platforms like Migadu, Purelymail, Fastmail, Zoho Mail, and FolioInbox handle domain consolidation differently:
| Provider | Pricing Model | Annual Cost (5 Domains, 1 User) | Per-Domain Independent DKIM | Target Architecture |
|---|---|---|---|---|
| Google Workspace | Per-seat billing | Multiplies per user account | Yes (if separate seats) | Teams needing Docs, Sheets, Drive |
| Microsoft 365 | Per-seat billing | Multiplies per user account | Yes (if separate seats) | Enterprises needing Office desktop apps |
| Migadu | Rather than charging per mailbox, Migadu structures its pricing model around storage capacity and daily send limits across the entire account, as outlined on its pricing page. | Scaled by storage and traffic tiers | Yes | Technical users managing IMAP/Sieve rules |
| Purelymail | Resource-based utility pricing | Metered storage and resource usage | Yes | Hobbyists and highly technical sysadmins |
| Fastmail | Per-user tier pricing | Tier-based per user | Yes | Power users wanting proprietary web/app UI |
| FolioInbox | Flat domain tiers (Solo/Studio/Holding Co.) | For a single operator managing five domains, Folio costs $144.00 per year on its Studio plan (which covers up to 10 domains), according to its pricing page. | Yes (isolated keys per domain) | Single operators running multiple brands |
Every platform carries structural tradeoffs. Migadu enforces daily outgoing limits that scale with account tiers. Purelymail provides raw utility pricing but operates with minimal formal support infrastructure. Folio has no free plan, instead offering a 14-day free trial and a no-credit-card preview followed by flat paid plans (Solo, Studio, and Holding Co.), according to its pricing page. It offers a 14-day free trial and a no-credit-card preview, then flat paid plans (Solo, Studio, Holding Co.). Solo is a measurable budget/mo billed annually (a measurable budget/yr) or a measurable budget monthly for up to 3 domains with a 1,000 monthly send cap. Studio is a measurable budget/mo billed annually (a measurable budget/yr) or a measurable budget monthly for up to 10 domains with a 6,000 monthly send cap. Holding Co. is a measurable budget/mo billed annually (a measurable budget/yr) or a measurable budget monthly for unlimited domains with a 30,000 monthly send cap. If your operations require shared mailboxes or multiple staff members, enterprise per-seat software remains necessary. But if you are a single operator, paying per-seat fees on idle domains drains capital that should fund operations.
What Breaks During an AWS WorkMail Shutdown: MX, DKIM, and Mail Storage
Executing an AWS WorkMail end of support migration requires understanding the exact protocols that fail when an email organization is retired. Mail delivery relies on a coordinated handshake between DNS routing, cryptographic signatures, and transport storage. An unplanned AWS WorkMail shutdown breaks this chain across three critical layers.
First, inbound transport breaks instantly when MX records pointing to AWS endpoints stop accepting packets. If your domain's DNS zones still point to inbound-smtp.mail.REGION.awsapps.com after the routing cutoff, remote Mail Transfer Agents (MTAs) typically attempt redelivery for several days before dropping the messages and generating non-delivery reports (NDRs) to the sender. Senders receive bounce notifications, and time-sensitive transaction alerts or client inquiries disappear permanently.
Second, outbound authentication alignment collapses. Under IETF RFC 6376, DomainKeys Identified Mail (DKIM) requires a valid digital signature linked to the sender's domain. WorkMail managed outbound DKIM by generating public keys hosted under CNAME records pointing back to AWS infrastructure. Once an organization deactivates, those DNS selectors stop resolving valid public keys.
If you reroute outbound mail through another SMTP relay without configuring new, isolated DKIM keys for each custom domain, modern receiving providers will flag or drop your messages. Custom domain senders must maintain domain-aligned DKIM and valid SPF to avoid spam folder placement or outright message rejection across major receiving networks.
Third, message storage access terminates. WorkMail stores mailboxes inside a managed Directory Service container. Unlike Amazon EC2 instances, where an operator can take an EBS snapshot, WorkMail does not provide a single-click image backup of an entire multi-domain organization. Administrators must actively extract mailboxes via IMAP sync tools or schedule AWS CLI mailbox export jobs to an Amazon S3 bucket before decommission. Note also that storage ceilings and message constraints vary between platforms: while traditional email gateways often allow larger individual payloads, Folio caps attachments at 15 MiB per message. Stored messages containing large attachments must be reviewed during migration planning to avoid delivery rejections.
The Step-by-Step AWS WorkMail End of Support Migration Process
A controlled migration eliminates message loss and prevents deliverability downgrades. Follow this step-by-step procedure to transition your portfolio of custom domains cleanly.
Step 1: Lower DNS TTL Values 48 Hours in Advance
Log in to your DNS provider—whether Route 53, Cloudflare, Namecheap, or Porkbun—and locate your custom domains. Review the Time to Live (TTL) values on all active MX, TXT (SPF), and CNAME (DKIM) records. Default TTLs are often set to 86400 seconds (24 hours) or 3600 seconds (1 hour). Reduce all email-related TTLs to 300 seconds (5 minutes). This ensures that when you swap MX records during cutover, external MTAs discover the new destination within minutes rather than caching dead AWS routes for an entire day.
Step 2: Sync Mailbox Contents Over IMAP
Because AWS WorkMail supports standard IMAP access, you can run an offline synchronization utility to duplicate your message hierarchy, sent folders, and archived mail. Standard tools such as imapsync provide reliable, repeatable transfers:
imapsync \
--host1 imap.mail.us-east-1.awsapps.com --user1 user@yourprimarydomain.com --passwork1 "WorkMailSecretPass" \
--host2 imap.destination-mail.com --user2 user@yourprimarydomain.com --passwork2 "DestinationSecretPass" \
--syncinternaldates --skipcrossduplicates
Execute an initial baseline sync several days before the cutover date. Because a full sync across several gigabytes of historical data can take hours, running the heavy transfer in advance leaves only a tiny delta to sync during final cutover.
Step 3: Provision Recipient Addresses and Identities in the Destination Inbox
Before touching your public MX records, recreate all active user addresses, routing aliases, and catch-all behaviors inside your destination platform. If you manage multiple domains, configure distinct identities for each entity so you can send from billing@brandone.com and hello@brandtwo.com without cross-identity leaks. Where supported, modern setups use the Domain Connect Specification to automate DNS record publication directly at compatible domain registrars, bypassing manual copy-pasting of cryptographic keys.
Step 4: Execute the MX and DKIM Cutover
With identities provisioned and preliminary mailbox data staged, update your production DNS records:
- Update MX Records: Replace the AWS WorkMail endpoint (e.g.,
10 inbound-smtp.mail.us-east-1.awsapps.com) with your destination provider's designated MX endpoints. - Deploy Independent DKIM Keys: Add the 2048-bit DKIM public key TXT or CNAME records provided by your new host. Ensure each individual domain possesses its own distinct selector and cryptographic key pair.
- Modernize SPF Records: Update your root domain
TXTSPF record. Removeinclude:auth.smtp.mail.us-east-1.awsapps.comand replace it with your destination provider's include mechanism. Avoid listing more than one SPF string per domain.
Step 5: Transition Routing Aliases and Perform Final Delta Sync
Run a final delta sync with imapsync to pull across any new messages that arrived during the DNS propagation window. Confirm that catch-all addresses and secondary aliases receive test messages correctly across every domain in your portfolio.
Selecting the Right Destination Architecture for Solo Multi-Brand Operators
Consolidating several business entities into a workable email architecture requires matching your operational habits against provider capabilities. Choosing between modern platforms comes down to how many domains you operate and whether you need an office productivity suite.
If you build terminal-based workflows, use Sieve mail filtering scripts, or require absolute control over custom IMAP ports, developer-focused hosts like Migadu or Fastmail offer extensive protocol-level configuration. Fastmail provides web and mobile applications with robust alias management, though its pricing scales on a per-user basis that increases as you add discrete accounts.
If your businesses depend deeply on real-time collaborative spreadsheets, enterprise identity management via Google Cloud Identity, or integrated video conferencing, Google Workspace or Microsoft 365 are unavoidable investments. However, for a solo operator maintaining separate Workspace accounts primarily to keep a consulting brand distinct from an e-commerce holding company, paying for redundant collaboration seats and enterprise storage tiers adds expense for capabilities a single person does not use.
When you are an individual operating several distinct commercial brands, an architecture built specifically for portfolio operations is significantly simpler. Folio is a single-operator inbox, not a team or shared mailbox — there are no per-user seats and no team collaboration features. Instead of managing multiple logins or juggling complex "send as" aliases that break SPF and DKIM authentication, a single operator can send and receive across multiple custom domains from one interface, with a distinct signature and independent, domain-aligned DKIM key generated for each entity.
Security architecture also matters when centralizing multiple business brands into a single operational interface. To ensure inbox safety, FTC phishing guidance recommends treating unexpected messages and requests for personal information with caution across all active addresses. Folio encrypts mail in transit (TLS) and at rest, but is not end-to-end or zero-knowledge encrypted: mail is stored server-side and readable by Folio for spam filtering and search. As documented in its published product specifications, Folio is a proprietary, hosted service whose source code is not public. Folio is a fully hosted service and cannot be self-hosted or run on your own servers or infrastructure, as documented in its product capabilities contract. Authentication is handled via magic link or secure passkey, eliminating legacy password vulnerabilities entirely.
Post-Migration DNS Checklist: Verifying SPF, DKIM, and DMARC Alignment
Once your MX records point to your new destination host, an unhurried verification of your domain authentication setup ensures messages land reliably in client inboxes rather than spam folders.
1. Audit SPF String Syntax and Lookup Limits
Under IETF RFC 7208, SPF validation fails if a domain requires more than 10 total DNS lookups during resolution. Stacking multiple third-party services (such as WorkMail, SES, Shopify, and an email newsletter tool) inside a single record easily triggers the PermError lookup limit. Clean out dead AWS WorkMail mechanisms completely:
# Incorrect: Legacy WorkMail record left lingering alongside new host
v=spf1 include:auth.smtp.mail.us-east-1.awsapps.com include:_spf.folioinbox.com ~all
# Correct: Cleaned record referencing only active senders
v=spf1 include:_spf.folioinbox.com ~all
Ensure that each custom domain has exactly one v=spf1 record. Having multiple SPF TXT records on a single domain violates protocol specifications and causes immediate authentication failures across strict receiving servers.
2. Confirm Cryptographic DKIM Alignment Across All Entities
Send an individual test message from every custom domain you control to an external diagnostic address or personal Gmail account. Inspect the raw message headers (select "Show original" in Gmail). Verify that:
- The
DKIM-Signatureheader contains ans=selector matching your destination provider's records. - The
d=domain tag in the signature matches the exact domain shown in the visibleFrom:header (RFC 6376 strict/relaxed alignment). - The verification status reads
dkim=pass.
3. Modernize DMARC Policies
Domain-based Message Authentication, Reporting, and Conformance (IETF RFC 7489) unifies SPF and DKIM. During the first 72 hours of an AWS WorkMail end of support migration, maintain a monitoring policy:
v=DMARC1; p=none; rua=mailto:dmarc-reports@yourprimarydomain.com; pct=100;
The p=none policy allows you to collect aggregate reports without risking false-positive rejections while DNS changes propagate globally. Once your diagnostic tools show consistent DKIM and SPF pass rates across legitimate outbound traffic, elevate your DMARC record to an enforcement state:
v=DMARC1; p=quarantine; rua=mailto:dmarc-reports@yourprimarydomain.com; pct=100;
Enforcement protects your business reputation by telling receiving mail servers to quarantine or reject unauthenticated messages spoofing your domain name. Before terminating your old AWS organization, run your domains through the deliverability audit at /tools/domain-health to test your SPF, DKIM, DMARC, and MTA-STS records in a single check without an email gate.
Executing the Decommission: Safely Disabling AWS WorkMail and Clean-up
After your new mailboxes have received traffic for at least 72 hours with zero bounce reports, you can safely shut down your legacy AWS resources to stop recurring billing and eliminate orphaned records.
- Disassociate Domains in WorkMail: Navigate to the AWS WorkMail console. Select your organization, navigate to Domains, and click Remove. This releases internal ownership locks on the domain names inside AWS Directory Service.
- Clean Orphaned Route 53 Records: Open the Route 53 console. Locate your hosted zones and delete stale AWS WorkMail verification TXT records, obsolete MX records, and orphaned CNAME records associated with AWS DKIM selectors. If you use Amazon SES separately for programmatic transactional application email, take care to leave your active SES verification records untouched.
- Remove Active WorkMail Organizations: Under the WorkMail console, select your organization, click Organization actions, and choose Disable. Once disabled, select Delete. This terminates directory hooks and cancels recurring per-user monthly charges.
- Delete Managed Directory Service Instances: If WorkMail created a dedicated AWS Managed Microsoft AD or Simple AD directory that is not utilized by other AWS resources (such as Amazon WorkSpaces or EC2 instances), delete the directory under the Directory Service console to avoid ongoing directory hosting fees.
- Monitor 7-Day Bounce Rates: Keep a close eye on customer support inquiries and operational alerts over the following week. If an obscure sub-brand or legacy forwarding rule was missed during discovery, check your registrar logs immediately to route the remaining traffic into your primary operational inbox.
Frequently Asked Questions
What happens if I do not migrate off AWS WorkMail before the end of support date?
If you fail to migrate before the shutdown date, AWS will terminate inbound SMTP access. Mail servers worldwide attempting to deliver email to your addresses will receive persistent 500-series hard bounces, resulting in dropped messages that cannot be recovered. In addition, user access to webmail, IMAP, and POP3 endpoints will be revoked, making mailbox contents inaccessible unless an S3 export was scheduled prior to the purge.
Can I keep Route 53 for DNS while routing custom domain email to another provider?
Yes. Route 53 is an independent, highly resilient authoritative DNS service. You do not need to move your domain registration or DNS hosting away from Route 53 to migrate your email away from AWS WorkMail. You simply edit the MX, TXT (SPF), and CNAME (DKIM) records inside your existing Route 53 hosted zones to point to your new email provider.
How does an AWS WorkMail migration affect my existing AWS SES transactional sending?
AWS WorkMail and Amazon Simple Email Service (SES) share underlying mail infrastructure but operate with separate configuration controls. Decommissioning WorkMail does not break your SES transactional sending, provided you do not accidentally delete the SES identity verification records or SES-specific DKIM CNAME strings inside your DNS zone. When cleaning your DNS records, verify every SES selector before deleting legacy WorkMail records.
Will migrating multi-domain email require my clients to re-verify my DKIM keys?
No. DKIM verification is handled automatically by receiving mail servers (such as Gmail, Apple Mail, and Outlook) behind the scenes. Your correspondents and clients will notice no disruption, provided your new 2048-bit DKIM public keys are published in your DNS records and resolving properly before you send outbound messages through the new mail host.
Executing an email migration across multiple brands requires careful attention to DNS records and cost per domain. Run your domains through the deliverability audit at /tools/domain-health to verify SPF, DKIM, and DMARC alignment before the WorkMail cutover.
§ Related guides
- Best email hosting for multiple websites Compare pricing, domain limits, authentication, and inbox workflow for several websites.
- Stop email spoofing How Folio files unverifiable senders before they reach the inbox.
- DMARC reports across every domain See failing sources, pass rates, and when to tighten policy.
- Free email domain health check Check MX, SPF, DKIM, and DMARC before changing providers.