Domain Email DoctorScan my domain
Back to guides

Business Email Setup Checklist: Domain, DNS, Mailbox, and Authentication Before You Launch

Launch business email correctly with a practical checklist for domain setup, DNS host, MX records, mailboxes, SPF, DKIM, DMARC, forwarding, contact forms, and testing.

Set up business email before launch - 18 min

Setting up business email is more than buying a domain and creating an inbox.

A proper setup includes the domain registrar, active DNS host, website records, email provider, MX records, mailboxes, aliases, SPF, DKIM, DMARC, third-party senders, forwarding rules, testing, and documentation.

If one piece is missing, domain email can fail in confusing ways. The website may work while email bounces. Incoming mail may work while outgoing messages land in spam. A provider dashboard may say setup is incomplete even though records look right in the wrong DNS account.

Use this checklist before launch so customers, invoices, contact forms, newsletters, and support messages can use your domain with fewer surprises.

On this page

Quick answer: business email setup checklist

Before you launch a business email address such as:

hello@example.com

Make sure these pieces are ready:

StepCheckWhy it matters
1Domain purchasedYou need a domain before custom email can work
2Active DNS host identifiedDNS records must be added where live DNS is managed
3Website DNS separated from email DNSWebsite records and email records do different jobs
4Email provider chosenGoogle Workspace, Microsoft 365, Zoho, Proton, Fastmail, or another provider
5Domain verified with email providerThe provider must know you own the domain
6Mailboxes, aliases, or groups createdMX records route mail, but they do not create recipients
7MX records addedControls where incoming email is delivered
8SPF addedAuthorizes services allowed to send email for your domain
9DKIM enabledLets your provider sign outgoing email
10DMARC addedPublishes a policy for failed authentication
11Third-party senders authenticatedCRMs, forms, newsletters, and transactional tools need setup too
12Test emails sent and checkedConfirms real sending and receiving works
13DNS records documentedMakes future troubleshooting easier

The safest setup order is:

Domain -> DNS host -> Email provider -> Mailboxes -> MX -> SPF -> DKIM -> DMARC -> Third-party senders -> Testing

If you want the broader diagnostic view before editing anything, start with the email DNS checker guide.

What business email setup actually means

Business email usually involves four separate systems.

SystemJobExample providers
Domain registrarWhere you bought the domainNamecheap, GoDaddy, Cloudflare Registrar
DNS hostWhere live DNS records are managedCloudflare, Namecheap DNS, Route 53, GoDaddy DNS
Website hostWhere the website is hostedVercel, Netlify, Wix, Shopify, WordPress, Squarespace
Email providerWhere email is received and sentGoogle Workspace, Microsoft 365, Zoho, Proton Mail, Fastmail

These can all be different. For example, a domain can be registered at Namecheap, use Cloudflare for DNS, host the website on Vercel, and use Google Workspace for email.

In that setup, MX, SPF, DKIM, DMARC, and verification records must be added in Cloudflare because Cloudflare controls live DNS.

Adding email DNS records in the wrong account is one of the most common setup mistakes.

Step 1: choose the right domain for business email

Before setting up email, decide which domain you want customers to trust.

Good business email addresses usually use the same domain as the main business website:

hello@example.com
support@example.com
billing@example.com
sales@example.com

Avoid confusing secondary domains unless there is a strong reason.

example-mail-service.com
example-support-center.net
example123.biz

If your website is example.com, your business email should usually be something like hello@example.com. It is clearer for customers and easier to trust.

Step 2: confirm where DNS is actually managed

Before adding email records, check the active nameservers. Nameservers tell the internet which DNS provider is authoritative for your domain.

If your domain uses Cloudflare nameservers, Cloudflare is where live DNS records are managed. If it uses Namecheap or GoDaddy nameservers, that provider may control the live zone.

What user doesWhat actually happens
Domain bought at NamecheapNamecheap is the registrar
Nameservers point to CloudflareCloudflare controls live DNS
User adds MX records at NamecheapPublic DNS does not change
Email provider still says MX missingThe active DNS host was not updated

Before editing DNS, confirm the active nameservers, the live DNS dashboard, whether duplicate DNS zones exist, whether a developer or agency manages DNS, and whether your website host also controls DNS or only hosts the site.

Step 3: do not break website DNS while setting up email

Website DNS and email DNS are related, but they are not the same.

Record typeCommon purpose
APoints a hostname to an IPv4 address
AAAAPoints a hostname to an IPv6 address
CNAMEPoints one hostname to another hostname
MXRoutes incoming email
TXTSPF, DMARC, verification, and other text records
DKIM TXT/CNAMELets a sending provider publish or reference signing keys
Autodiscover CNAMEHelps Microsoft/Outlook clients find mailbox settings

If your website already works, do not delete website A, AAAA, or CNAME records just because you are setting up email.

A website can work while email is broken, and email can work while the website is broken. Troubleshoot the correct record type.

Read the Website Works but Email Does Not guide if your website loads but email fails.

Step 4: choose your email provider

Your email provider receives and sends email for your domain.

ProviderCommon use case
Google WorkspaceGmail-style business email
Microsoft 365Outlook/Exchange business email
Zoho MailLower-cost business email
Proton MailPrivacy-focused business email
FastmailLightweight business email
cPanel/web host emailBasic hosting email
Cloudflare Email RoutingForwarding only, not a full mailbox
Forwarding servicesSimple address forwarding

For many businesses, Google Workspace or Microsoft 365 is a mainstream choice because they are widely supported and well documented. The best provider still depends on budget, team size, tools, admin controls, and compliance needs.

For provider-specific DNS checklists, use the Google Workspace Cloudflare DNS guide or the Microsoft 365 Cloudflare DNS guide.

Step 5: decide mailbox, alias, group, or forwarding

Not every address needs to be a separate paid mailbox.

TypeWhat it meansExample
User mailboxA real inbox with login accessalice@example.com
AliasAnother address that delivers to an existing mailboxhello@example.com to alice@example.com
GroupShared address that sends to multiple peoplesupport@example.com to team members
Shared mailboxTeam inbox without a normal personal loginsupport@example.com in Microsoft 365
Forwarding addressRedirects mail to another mailboxhi@example.com to personal Gmail
Catch-allReceives mail for undefined addressesAnything at the domain

A common mistake is adding MX records correctly, then testing hello@example.com when no mailbox, alias, group, or forwarding rule exists for hello inside the email provider.

DNS can be correct while mail still bounces because MX records route mail but do not create recipients.

Step 6: verify the domain with your email provider

Most email providers require domain verification. This usually means adding a TXT or CNAME record to DNS.

Do not copy example verification values from a guide. Use the exact verification value shown by your email provider.

  1. Add the domain inside your email provider admin panel.
  2. Copy the exact TXT or CNAME verification record.
  3. Add it at the active DNS host.
  4. Use the exact host or name the provider gives.
  5. Save the record.
  6. Wait for DNS to publish.
  7. Return to the provider and click verify.
  8. Do not remove the verification record unless the provider says it is safe.

If verification fails, check active nameservers before changing the value repeatedly.

Step 7: create users, aliases, or groups before changing MX

MX records tell the internet where to deliver incoming mail. They do not create recipients.

Before changing MX, make sure the provider is ready to receive the addresses you care about.

  • User mailboxes
  • Aliases
  • Groups
  • Shared mailboxes
  • Forwarding addresses
  • Destination mailbox verification
  • Licenses if required
  • Admin access
  • Passwords or login method
  • Recovery email or phone
  • Two-factor authentication

This is especially important during migration. If you change MX first and recipients do not exist, new email may bounce.

Step 8: add MX records

MX records control where incoming email is delivered. If someone sends email to hello@example.com, the sender's mail server checks the MX records for example.com.

Email providerMX should point to
Google WorkspaceThe current Google Workspace MX record from Google Admin instructions
Microsoft 365The domain-specific MX record from Microsoft 365 admin center
Zoho MailZoho MX records
Proton MailProton Mail MX records
FastmailFastmail MX records
cPanel emailHosting provider mail server
Forwarding providerForwarding provider MX records

Use your email provider's current setup instructions. Do not hardcode a fake provider-specific MX target.

  • MX records are for incoming email.
  • MX records should point to the intended provider.
  • Old MX records should usually be removed after migration.
  • Lower MX priority numbers are more preferred.
  • MX targets should be hostnames, not raw IP addresses.
  • MX does not create mailboxes.
  • MX does not fix spam placement by itself.

Read the MX Record Checker guide if incoming mail does not arrive.

Step 9: remove old MX records when ready

Old MX records are a major source of business email problems.

If you move from cPanel email to Google Workspace, old cPanel MX records may still exist. If you move from Google Workspace to Microsoft 365, old Google MX records may still exist.

Mixing multiple unrelated receiving providers is usually not what you want.

  1. Confirm the new email provider is ready.
  2. Confirm all needed mailboxes and aliases exist.
  3. Add the new provider's MX records.
  4. Remove old MX records when ready to switch receiving.
  5. Keep old provider access temporarily during migration.
  6. Test incoming mail from external accounts.

Do not delete old email accounts before checking whether old mail needs to be migrated or exported.

Step 10: add SPF

SPF helps receiving mail servers check which services are allowed to send email for your domain.

A Google Workspace-only SPF record often looks like:

v=spf1 include:_spf.google.com ~all

A Microsoft 365-only SPF record often looks like:

v=spf1 include:spf.protection.outlook.com -all

Do not copy these blindly unless they match your actual sending setup.

  • SPF exists as a TXT record.
  • SPF is at the correct domain.
  • There is only one SPF record at the same hostname.
  • Your main email provider is included.
  • Third-party senders are included only if needed.
  • Old senders are removed if no longer used.
  • SPF does not use +all.
  • SPF is updated when new senders are added.

Wrong: two SPF records at the same hostname.

v=spf1 include:_spf.google.com ~all
v=spf1 include:spf.protection.outlook.com -all

Correct if both providers genuinely send mail:

v=spf1 include:_spf.google.com include:spf.protection.outlook.com ~all

Only include providers you actually use. Read the SPF Record Checker guide if SPF is missing, duplicated, or outdated.

Step 11: enable DKIM

DKIM lets your email provider sign outgoing messages. A DKIM DNS record may be TXT or CNAME depending on the provider.

ProviderCommon DKIM style
Google WorkspaceTXT record generated in Google Admin
Microsoft 365Two CNAME selector records
Newsletter platformsUsually provider-specific CNAMEs
Transactional email platformsTXT or CNAME depending on provider
  • Generate DKIM inside the sending provider.
  • Copy the exact selector.
  • Copy the exact TXT value or CNAME target.
  • Add the record at the active DNS host.
  • Keep DKIM CNAME records DNS-only if using Cloudflare.
  • Wait for DNS to publish.
  • Return to the provider and enable DKIM signing.
  • Send a test email.
  • Confirm the message shows dkim=pass.

DKIM is selector-based. It is usually checked at:

selector._domainkey.example.com

Checking the root domain alone is not enough. Read the DKIM Record Checker guide if DKIM is missing or the selector is unclear.

Step 12: add DMARC

DMARC tells receiving mail servers what to do when email claiming to be from your domain fails authentication and alignment checks.

A basic DMARC record is published at:

_dmarc.example.com

A safe starting value is:

v=DMARC1; p=none;

In many DNS dashboards, the Name field is _dmarc.

PolicyMeaningWhen to use
p=noneMonitor onlyGood starting point
p=quarantineTreat failing mail as suspiciousAfter SPF/DKIM testing
p=rejectReject failing mailAfter all legitimate senders are authenticated

Start with p=none if the sender setup is not yet audited. Do not jump straight to p=reject if you are unsure whether all emails from your domain pass SPF or DKIM alignment.

Read the DMARC Record Checker guide for a safe rollout.

Step 13: understand SPF, DKIM, and DMARC together

SPF, DKIM, and DMARC are related but different.

RecordSimple meaning
SPFWhich servers may send?
DKIMWas the message signed properly?
DMARCDid SPF or DKIM align with the visible From domain, and what policy applies?

DMARC depends on SPF or DKIM alignment. That means SPF or DKIM must pass in a way that matches the visible From domain.

From: Your Business <hello@example.com>
Visible From domain: example.com

For DMARC to pass, SPF or DKIM should authenticate in alignment with example.com.

Read the SPF vs DKIM vs DMARC guide if these records are confusing.

Step 14: authenticate third-party senders

Your main mailbox provider is not always the only system sending email from your domain.

  • Website contact forms
  • Email marketing platforms
  • CRMs
  • Ecommerce platforms
  • Helpdesk systems
  • Booking tools
  • Invoicing tools
  • Payment platforms
  • Transactional email providers
  • Cold outreach tools

If you use Google Workspace for staff email but your website form sends through a separate transactional provider, Google Workspace authentication does not automatically authenticate the form sender.

  • Does this platform send email using our domain?
  • What From address does it use?
  • Does it require SPF?
  • Does it require DKIM?
  • Does it require a custom return-path or bounce domain?
  • Does it provide CNAME records?
  • Does the platform show the domain as verified?
  • Does a real test email pass SPF, DKIM, and DMARC?

Do this before launching newsletters, invoices, contact forms, and automated emails.

Step 15: set up website contact forms correctly

Website contact forms often create email problems.

Bad setup:

From: hello@example.com
Sent by: unauthenticated web server

Better setup:

  • Use a proper SMTP or transactional email provider.
  • Authenticate the sending domain.
  • Add the provider's SPF or DKIM records if required.
  • Use a consistent From address.
  • Use Reply-To for the visitor's email address.
  • Test form delivery before launch.
CheckWhy
Form sends through authenticated SMTPMore reliable than default web server mail
From address belongs to your domainConsistent business identity
Reply-To uses customer emailLets you reply to the visitor
DKIM passesImproves authentication
DMARC passesConfirms alignment
Notifications go to monitored inboxPrevents missed leads
Form has spam protectionReduces junk submissions

If your contact form emails go to spam, read the Email Going to Spam guide.

Step 16: decide whether you need forwarding

Email forwarding can be useful, but it is not the same as a real mailbox.

SetupProsCons
Real mailboxFull login, sending, receiving, historyUsually costs more
AliasCheap/simple, delivers to existing mailboxNo separate login
Group/shared inboxGood for teamsNeeds proper management
ForwardingSimple and cheapCan create delivery/authentication issues
Catch-allCaptures undefined addressesCan attract spam
  • MX points to the forwarding provider if the forwarding provider receives mail.
  • Forwarding address exists.
  • Destination mailbox is verified.
  • Old MX records are removed if needed.
  • Test email arrives.
  • Replies use the correct From address.
  • Forwarded mail is not going to spam.

Forwarding failures are common enough that they deserve real testing before launch.

Step 17: add Microsoft autodiscover if using Microsoft 365

If you use Microsoft 365, you may need an autodiscover CNAME record. It helps Outlook and Exchange-compatible clients find mailbox settings automatically.

Use the exact value shown in your Microsoft 365 admin center.

  • Outlook setup
  • Mobile email setup
  • Calendar/contact sync
  • Reducing manual configuration
  • Reducing login/setup errors

Autodiscover is not the same as MX. MX routes incoming email. Autodiscover helps email clients connect.

Step 18: check Cloudflare proxy status if using Cloudflare

If Cloudflare is your DNS host, understand the proxy setting.

MX and TXT records are DNS-only. That means these records are not orange-clouded.

RecordCloudflare proxy setting
Website A/CNAMECan be proxied if serving web traffic
MXDNS-only
SPF TXTDNS-only
DKIM TXTDNS-only
DKIM CNAMEDNS-only
DMARC TXTDNS-only
Verification TXTDNS-only
Microsoft autodiscover CNAMEDNS-only is safest

Do not try to orange-cloud MX or TXT records. Email-related DKIM and autodiscover CNAME records should generally be DNS-only too.

Step 19: test receiving email

After MX and mailbox setup, test receiving from external accounts such as personal Gmail, Outlook.com, Yahoo, or another business mailbox.

Test addresses like:

hello@example.com
support@example.com
billing@example.com
  • Does the email arrive?
  • Does it bounce?
  • Does it land in spam?
  • Does only one address fail?
  • Does the whole domain fail?
  • Does the email provider show delivery errors?
  • Does the sender receive a bounce message?

If email does not arrive, check nameservers, MX records, old MX records, mailbox or alias existence, provider activation, domain verification, and the bounce message. Do not start by changing SPF/DKIM/DMARC if receiving is completely broken.

Step 20: test sending email

After SPF, DKIM, and DMARC setup, test outgoing email. Send emails to external mailboxes and inspect headers.

Look for:

spf=pass
dkim=pass
dmarc=pass

A good authentication result may look like:

Authentication-Results:
spf=pass;
dkim=pass;
dmarc=pass

Do not test only your main mailbox. Also test the website contact form, newsletter platform, CRM, helpdesk, invoice system, transactional emails, booking confirmations, and password reset emails.

Correct SPF, DKIM, and DMARC improves trust, but it does not guarantee inbox placement. Reputation, complaints, bounces, engagement, content, and sending volume can still affect delivery.

Step 21: allow for DNS propagation

DNS changes may not appear everywhere immediately. This can affect MX records, SPF, DKIM, DMARC, verification records, autodiscover records, and nameserver changes.

If a provider says a record is missing immediately after you added it, do not keep deleting and re-adding the record.

  • Was the record added at the active DNS host?
  • Is the name or host correct?
  • Is the value exact?
  • Is authoritative DNS showing the new record?
  • Is the provider dashboard delayed?
  • Is there negative caching from a previous missing result?

Read the Email DNS Propagation guide if records still look wrong after updating DNS.

Step 22: document your DNS setup

Before launch, document your setup so future troubleshooting is easier.

ItemYour value
Domain registrar
Active nameservers
DNS host
Website host
Email provider
Main mailbox
Aliases
Groups/shared inboxes
MX records
SPF record
DKIM selectors
DMARC record
Third-party senders
Contact form sender
Newsletter platform
CRM/helpdesk sender
Last DNS change date

This also prevents a developer, agency, or team member from accidentally deleting unknown records that are actually important.

Step 23: secure the email account

DNS is only part of business email setup. You also need basic account security.

  • Use strong passwords.
  • Turn on two-factor authentication.
  • Protect admin accounts.
  • Use recovery emails and phone numbers.
  • Remove old users.
  • Review mailbox forwarding rules.
  • Review account delegates.
  • Review suspicious login alerts.
  • Limit who can edit DNS.
  • Limit who can access email admin settings.

A technically correct DNS setup does not help if an account is compromised.

Step 24: plan role addresses carefully

Role addresses are generic addresses such as hello@example.com, support@example.com, billing@example.com, sales@example.com, and admin@example.com.

AddressSuggested use
hello@General inquiries
support@Customer support
billing@Invoices/payments
sales@Sales inquiries
privacy@Privacy requests if needed
security@Security contact if relevant
admin@Internal/admin use, not always public

Avoid publishing too many role addresses if no one checks them. If customers email support@ and no one replies, the setup is technically working but operationally broken.

Step 25: review email content before launch

Even with correct DNS, emails can still go to spam.

  • From name
  • From address
  • Reply-To address
  • Subject lines
  • Signature
  • Links
  • Attachments
  • Formatting
  • Plain-text version
  • Unsubscribe link for marketing email
  • Physical address where required for marketing
  • Whether recipients expect the email

DNS authentication proves identity. It does not guarantee inbox placement. Spam placement can still be affected by reputation, complaints, bounces, engagement, content, and sending volume.

Minimum business email setup before launch

If you want the shortest practical checklist, do this:

  1. Confirm active DNS host.
  2. Choose email provider.
  3. Verify domain with provider.
  4. Create mailboxes and aliases.
  5. Add MX records.
  6. Add one clean SPF record.
  7. Enable DKIM.
  8. Add DMARC with p=none.
  9. Authenticate contact form sender.
  10. Authenticate newsletter/CRM sender if used.
  11. Test receiving.
  12. Test sending.
  13. Check SPF/DKIM/DMARC in real headers.
  14. Keep website DNS intact.
  15. Document all records.

That is the minimum serious setup before you tell customers to use the new address.

Example: new domain with Google Workspace

A common Google Workspace setup might use a registrar, Cloudflare for DNS, Vercel for the website, and Google Workspace for email.

  1. Confirm the active DNS host.
  2. Verify the domain in Google Workspace.
  3. Create users and aliases.
  4. Add the current Google Workspace MX record from Google Admin instructions.
  5. Remove old MX records if any.
  6. Add SPF for Google Workspace if Google sends mail.
  7. Generate DKIM in Google Admin.
  8. Add the Google-generated DKIM TXT record at the active DNS host.
  9. Start DKIM authentication in Google Admin.
  10. Add DMARC at _dmarc.
  11. Test receiving email.
  12. Test sending email.
  13. Authenticate website form sender if it does not use Google SMTP.
  14. Authenticate newsletter platform if used.
  15. Confirm website records still work.

Use the exact verification and DKIM values from Google Admin. Read the Google Workspace and Cloudflare guide for a detailed checklist.

Example: new domain with Microsoft 365

A common Microsoft 365 setup might use a registrar, Cloudflare for DNS, Shopify for the website, and Microsoft 365 for email.

  1. Confirm the active DNS host.
  2. Add the domain in Microsoft 365.
  3. Add the exact Microsoft verification record.
  4. Verify the domain.
  5. Create users, aliases, or shared mailboxes.
  6. Add the domain-specific Microsoft 365 MX record from admin instructions.
  7. Remove old MX records if any.
  8. Add autodiscover CNAME if Microsoft instructs you to.
  9. Add SPF for Microsoft 365 if Microsoft sends mail.
  10. Add Microsoft DKIM selector CNAME records from Microsoft 365 or Microsoft Defender instructions.
  11. Enable DKIM signing.
  12. Add DMARC at _dmarc.
  13. Test Outlook setup.
  14. Test sending and receiving.
  15. Authenticate third-party senders.
  16. Confirm website records still work.

Do not guess Microsoft verification, MX, or DKIM values. Read the Microsoft 365 and Cloudflare guide for a detailed checklist.

Example: business website with contact form

If your website has a contact form, do not ignore it. The real sender may be web host mail, a WordPress SMTP plugin, SendGrid, Mailgun, Postmark, Amazon SES, Brevo, or another transactional provider.

  1. Use a real SMTP or transactional provider.
  2. Authenticate the sending domain.
  3. Add provider-required DKIM records.
  4. Add SPF include if required.
  5. Use a From address on your domain.
  6. Use Reply-To for the visitor's address.
  7. Send test submissions.
  8. Check the spam folder.
  9. Check headers for SPF, DKIM, and DMARC.
  10. Confirm the inquiry reaches a monitored inbox.

A broken form can cost leads even if normal staff email works.

Example: business uses newsletter or CRM

If you use email marketing or CRM tools, authenticate them before sending.

  • DKIM CNAME records
  • SPF include
  • Custom return-path
  • Branded sending domain
  • Branded tracking domain
  • Domain verification TXT/CNAME
  1. Add the sending domain inside the platform.
  2. Copy the exact DNS records.
  3. Add them at the active DNS host.
  4. Keep email CNAME records DNS-only if using Cloudflare.
  5. Wait for verification.
  6. Send a test campaign to yourself.
  7. Check authentication results.
  8. Confirm unsubscribe works for marketing email.
  9. Start with low volume if the domain is new.

Do not assume your main mailbox DNS authenticates your CRM or newsletter platform.

Common launch mistakes

MistakeResult
Editing DNS at the registrar when Cloudflare is activePublic DNS does not change
Adding MX before creating mailboxesIncoming mail may bounce
Keeping old MX recordsMail may go to the wrong provider
Creating duplicate SPF recordsSPF can fail
Not enabling DKIM after publishing DNSMessages may not be signed
Adding DMARC at @ instead of _dmarcDMARC is not found
Starting DMARC with p=reject too earlyLegitimate mail may fail
Forgetting third-party sendersForms, CRMs, and newsletters may go to spam
Deleting website recordsWebsite breaks
Assuming DNS changes are instantPropagation and provider checks can take time
Not testing real email headersDNS may exist but actual mail may still fail

What not to do

  • Do not change nameservers without copying all existing DNS records.
  • Do not delete website A/CNAME records while setting up email.
  • Do not add MX records in multiple DNS providers and hope one works.
  • Do not mix MX records from unrelated email providers.
  • Do not create multiple SPF records.
  • Do not guess DKIM values.
  • Do not create Microsoft DKIM as TXT records.
  • Do not place DMARC at the root domain.
  • Do not move DMARC straight to p=reject before testing.
  • Do not assume a working website means email DNS is correct.
  • Do not assume correct MX means outgoing email authentication is correct.
  • Do not assume SPF/DKIM/DMARC guarantee inbox placement.
  • Do not forget aliases, groups, and forwarding rules.
  • Do not launch forms or automations without test emails.

Troubleshooting after launch

Problem: incoming email does not arrive

  1. Nameservers
  2. MX records
  3. Old MX records
  4. Mailbox or alias exists
  5. Provider verification
  6. Provider activation
  7. Bounce message

Problem: outgoing email goes to spam

  1. SPF
  2. DKIM
  3. DMARC
  4. Third-party senders
  5. Message headers
  6. Domain reputation
  7. Content and links
  8. Sending volume

Problem: provider says DNS record missing

  1. Active DNS host
  2. Correct record name
  3. Correct value
  4. Propagation
  5. Full domain entered twice
  6. Provider dashboard retry

Final pre-launch checklist

Before you tell customers to email your domain, confirm:

  • Domain is registered.
  • Active DNS host is known.
  • Website DNS is working.
  • Email provider is chosen.
  • Domain is verified with email provider.
  • Mailboxes are created.
  • Aliases or groups are created.
  • MX records point to the correct provider.
  • Old MX records are removed when ready.
  • SPF exists.
  • SPF has only one record.
  • SPF includes legitimate senders.
  • DKIM is enabled for the main provider.
  • DKIM is enabled for third-party senders.
  • DMARC exists at _dmarc.
  • DMARC starts safely with p=none if unsure.
  • Contact forms are tested.
  • Newsletter/CRM senders are authenticated.
  • Receiving email is tested.
  • Sending email is tested.
  • SPF, DKIM, and DMARC pass in real headers.
  • DNS records are documented.
  • Admin accounts are secured.

Run a business email DNS check

Use Domain Email Doctor to scan your domain's public email DNS records before launch.

A scan can help show whether MX, SPF, DKIM, DMARC, nameservers, and other email records are visible publicly and whether the domain is ready for business email.

Start with the DNS check before customers start sending messages. It is much easier to fix email setup before launch than after missed leads, bounced invoices, or spam-folder problems.

Quick checklist

Next step: Run a business email DNS check before launch, so you can confirm public records, mail routing, and authentication before customers rely on the address. Domain Email Doctor reads public DNS only and keeps the first step simple: enter an email or domain.
Run an email DNS check