MailGun Setup - HostGator Domain Setup

Modified on: Wed, 1 Jul, 2026 at 7:02 AM

Email Infrastructure
Mailgun + HostGator Domain Setup
Step-by-step DNS configuration for connecting Mailgun to a domain hosted with HostGator's cPanel.
What You'll Learn

This guide walks through signing up for Mailgun, adding your domain, and configuring the five DNS records Mailgun requires — two TXT records, two MX records, and one CNAME — inside HostGator's cPanel Zone Editor.

It also covers how to avoid breaking your existing Google Workspace/Gmail mail delivery while adding Mailgun's records.

1

Sign up for Mailgun & add your domain

Step 1

Sign up at Mailgun.com, then check your inbox to verify your email address.

Mailgun signup confirmation screen
Mailgun email verification confirmation
Step 2

Log in to Mailgun, then click Sending → Add New Domain.

Sending menu with Add New Domain option in Mailgun
Step 3

If your domain is companyname.com, decide whether to set up the main domain or a subdomain with Mailgun.

  • Main domain: if you use the main domain, it should not also be used with Google Workspace or any other email provider — see Mailgun's guidance on sharing a domain with another email server.
  • Subdomain: type ANYTHING_HERE.companyname.com — for example mg.companyname.com, replies.companyname.com, or support.companyname.com.
Important

Set up the domain or subdomain under the US region — not EU.

Click Add domain.

Adding a domain in Mailgun
Tip

The next screen asks you to add DNS records to your domain. Leave this screen open — you'll need it for the next step.

Mailgun DNS records screen to keep open for the next step
2

Access DNS records in cPanel

Now log in to your DNS records and add the 5 DNS records Mailgun requires. This guide uses HostGator's cPanel as the example.

Step 1

Log in to cPanel.

Step 2

Look for the Domains section, then click Zone Editor.

cPanel Zone Editor location
Step 3

Locate your domain in the Zone Editor section, then click its Manage button to view the domain's complete set of DNS records.

Manage button next to a domain in cPanel Zone Editor
Step 4

Click the +Add Record button and select Add "TXT" Record.

Add TXT Record option in cPanel Zone Editor
3

Add the 1st TXT record (SPF)

TXT record entry form in cPanel Zone Editor
Fields

A. Name: different for everyone — do not include the root domain.

  • mg.companyname.com → host name is mg
  • replies.companyname.com → host name is replies
  • Main domain (companyname.com) → host name is @

B. Record: the same for everyone — paste v=spf1 include:mailgun.org ~all.

Mailgun screen showing the SPF TXT record to copy

C. Click Add Record.

4

Add the 2nd TXT record (DKIM)

Click the +Add Record button and select Add "TXT" Record again.

Add TXT Record option in cPanel Zone Editor for the second record
TXT record entry form for the DKIM record
Fields

A. Name: this part is a little tricky. Copy everything from the beginning of the value up until the subdomain part — do not include the root domain. Everyone's 2nd TXT record name and record value are different.

ExampleHost name to copyHighlighted part
Using a subdomainmx._domainkey.helpdeskExample of the host value to copy when using a subdomain
Using the main domainmailo._domainkeyExample of the host value to copy when using the main domain

B. Record: different for everyone. Head back to Mailgun and copy the 2nd, much longer TXT record — highlighted in the screenshot below — and paste it here.

Mailgun screen highlighting the long DKIM TXT record to copy

C. Click Add Record.

5

Add the 1st MX record

MX records section in cPanel Zone Editor

Click the +Add Record button and select Add "MX" Record.

Add MX Record form in cPanel Zone Editor
Heads Up

If you have a Google Workspace account capturing incoming email for your main domain, make sure you're using a subdomain for Mailgun instead. See Can I Use the Same Domain Name for Mailgun and for Google Apps (Or Another Email Server)?

MX record fields highlighted in cPanel
Fields

A. Name: different for everyone —

  • mg.companyname.com → host name is mg
  • replies.companyname.com → host name is replies
  • Main domain → host name is @

B. Priority: 10 — the same for everyone, no matter what domain you're setting up.

C. Destination: the same for everyone — paste mxa.mailgun.org.

Click Save Record.

6

Add the 2nd MX record

Click the +Add Record button and select Add "MX" Record again. This time we'll add a second record pointing to mxb.mailgun.org.

Add second MX Record form in cPanel Zone Editor
Second MX record fields highlighted in cPanel
Fields

A. Name: different for everyone —

  • mg.companyname.com → host name is mg
  • replies.companyname.com → host name is replies
  • Main domain → host name is @

B. Priority: 10 — the same for everyone.

C. Destination: the same for everyone — paste mxb.mailgun.org.

Click Save Record.

7

Add the CNAME record

CNAME section in cPanel Zone Editor

Click the +Add Record button and select Add "CNAME" Record.

Add CNAME Record option in cPanel
CNAME record entry form in cPanel
Fields

A. Name: different for everyone. Head back to Mailgun to copy the host name — copy everything from the beginning up until the subdomain part, do not copy the main domain.

  • mg.companyname.com → host name is email.mg
  • replies.companyname.com → host name is email.replies
  • Main domain (companyname.com) → host name is email
Mailgun CNAME host name to copy

B. Record: the same for everyone — paste mailgun.org.

C. Click Save Record.

8

Verify DNS & finish setup

Now that you've added all 5 records, go back to Mailgun and click Verify DNS Settings. If some records still aren't showing a green checkmark, click the same button again — DNS propagation can take a little time.

Verify DNS Settings button in Mailgun
Next Steps

Once all records are verified, grab your Mailgun API key and add it to your email service settings.

Then send a test email to confirm everything works — see how to send a test email in the Conversation.

9

Frequently Asked Questions

Q: Where do I find the Zone Editor in cPanel?
Log in to cPanel, look for the Domains section, and click Zone Editor. From there, find your domain and click Manage to view and add DNS records.
Q: Should I use my main domain or a subdomain with Mailgun?
If you already use your main domain with Google Workspace or another email provider, use a subdomain (like mg.companyname.com) for Mailgun instead to avoid mail routing conflicts.
Q: What does "do not include the root domain" mean for the Name field?
In cPanel's Zone Editor, the Name field only needs the subdomain portion — the root domain is added automatically. So for mg.companyname.com, you'd enter just "mg", not the full domain.
Q: Will this break my existing Gmail or Google Workspace email?
Not if you use a subdomain for Mailgun rather than your main domain, and leave your existing MX records for Google Workspace untouched on the main domain.
Q: How long does it take for DNS records to verify?
DNS propagation is usually fast, but it can occasionally take a few hours. If a record isn't showing green yet, wait a bit and click Verify DNS Settings again.
Q: What do I do after all 5 records show a green checkmark?
Grab your Mailgun API key, add it to your email service settings, and send a test email in a conversation to confirm delivery is working.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article