Migrating Business Email DNS Without Losing Mail
Move business email safely with a staged DNS plan covering service inventory, TTLs, mailboxes, MX, authentication, testing, and rollback.
An email DNS migration is not simply an MX record change. Business mail may also depend on aliases, shared mailboxes, forwarding rules, applications, security gateways, and authentication records.
The safest approach is to inventory those dependencies, prepare the destination, make reversible DNS changes, and test both normal and unusual mail flows before retiring the old service.
Inventory every service that sends or receives mail
Start by documenting the current environment. Export or record every user mailbox, shared mailbox, alias, distribution list, forwarding rule, group, catch-all address, calendar resource, and delegated account. Note mailbox sizes and any retention or archiving requirements.
Identify every system that sends mail with the business domain. Common examples include website forms, invoicing tools, scanners, monitoring systems, help desks, customer relationship systems, and marketing platforms. Record each system's sending domain, envelope-from address, authentication method, IP address, and current SPF or DKIM dependency.
Map how users connect. Document webmail URLs, desktop and mobile profiles, SMTP relay settings, IMAP access, and any firewall allowlists. The Webmail SMTP and IMAP service overview can help distinguish user access settings from DNS routing changes. MX records control inbound delivery; they do not automatically reconfigure mail applications or outbound systems.
If contact databases or outreach lists are moving, transfer only necessary fields. Preserve consent or the documented legitimate-interest basis, opt-out status, and suppression records. Do not reactivate unsubscribed contacts during an import, and remove obsolete data that has no operational or legal purpose.
Lower TTLs and define the rollback point
Several days before the cutover, inspect the TTL on MX, SPF, DKIM, DMARC, autodiscovery, and relevant host records. Lower records you expect to change to a temporary TTL such as 300 seconds, ideally at least 24 to 48 hours in advance. The previous, longer TTL must expire before the shorter value improves propagation.
Record the complete DNS state before editing anything. Save a zone export when available and capture each record's name, type, value, priority, and TTL. Also note the authoritative nameservers and the time of capture.
Choose a cutover window with normal technical coverage and relatively low mail volume. Define rollback criteria in advance—for example, widespread inbound rejection, failed authentication for critical senders, or an unresolved routing loop. A rollback should mean restoring known record values, not improvising under pressure.