Microsoft 365 Deliverability Checklist
The exact steps to configure M365 for perfect cold email and CRM deliverability โ written by a founder who survived it so you don't have to.
Phase 1: Identity & Domain Setup
- Avoid creating a second user. Change the User Principal Name (UPN) of your existing account instead of creating a new one for your custom domain.
- In the Microsoft 365 admin portal, navigate to Users โ Active Users โ [your user] โ Manage username and email.
- Change the primary email to your
custom domain (e.g.,
michael@tower-crm.com). - CRITICAL: Perform a full sign-out on all devices, clear browser cache and cookies, then log back in with the new UPN.
- Verify the primary sign-in address
shows your custom domain โ not the
.onmicrosoft.comfallback.
Phase 2: DNS & Mail Routing
- In your domain registrar's DNS settings, add the MX record pointing to Microsoft's servers (see your M365 DNS setup guide for exact values).
- Add the SPF record:
v=spf1 include:spf.protection.outlook.com -all - Verify the MX record is
propagated: run
nslookup -type=MX yourdomain.comor use mxtoolbox.com. - In the Exchange Admin Center, confirm mail flow is routing through your custom domain (not onmicrosoft).
- Navigate to the Exchange Admin Center: If the new Microsoft 365 interface doesn't show it in the sidebar, look for "Classic Exchange Admin Center" under Admin Centers.
Phase 3: DKIM Setup
- Navigate to Security โ Email & Collaboration โ Policies & Rules โ Threat policies โ Email authentication settings โ DKIM.
- Select your custom domain (not the onmicrosoft domain).
- Click "Create DKIM keys" and Microsoft will generate two CNAME records for you to add to your DNS.
- Add both CNAME records to your domain registrar.
- Return to the DKIM page and click "Enable" โ wait up to 24 hours for propagation.
- Test with mail-tester.com โ DKIM should show green.
Phase 4: DMARC Setup
- Add a DMARC TXT record to your
DNS:
_dmarc.yourdomain.com โ TXT โ v=DMARC1; p=none; rua=mailto:you@yourdomain.com - Start with
p=none(monitor mode) โ don't go top=rejectuntil SPF and DKIM are confirmed green. - Verify DMARC record propagation at dmarcian.com.
Phase 5: Shared Mailbox for Support Aliases
- Do not create a personal alias for support@, hello@, etc. โ the From Name will not display correctly.
- In the Exchange Admin Center, go to Recipients โ Shared Mailboxes โ Add a shared mailbox.
- Set the display name (e.g., "Tower
CRM Support") and the email address (e.g.,
support@yourdomain.com). - Grant your main account Full Access and Send As permissions to the shared mailbox.
- In Outlook, add the shared mailbox account โ emails sent from it will show the display name you set.
โ Final Deliverability Verification
- Send a test email to mail-tester.com โ target score is 10/10.
- SPF passes โ
- DKIM passes โ
- DMARC passes โ
- From Name displays correctly in Gmail and Outlook โ
- No
.onmicrosoft.comin email headers โ