Overview
This guide walks through integrating Mailgun with a Namecheap domain by adding five DNS records.
Step-by-Step Process
Initial Setup
- Register at Mailgun.com and verify your email
- Log in to Mailgun and select Sending > Add New Domain
- Choose between main domain or subdomain (examples: mg.companyname.com, replies.companyname.com)
- Important: Set up under US region, "not EU. not EU. not EU."
Accessing Namecheap DNS
Log into Namecheap, navigate to Domain List > Manage > Advanced DNS
Five DNS Records to Add
First TXT Record (SPF)
- Type: TXT Record
- Host: Use subdomain prefix (mg, replies) or @ for main domain
- Value: "v=spf1 include:mailgun.org ~all"
Second TXT Record (DKIM)
- Type: TXT Record
- Host: Copy Mailgun's hostname without the main domain portion
- Value: Long DKIM string from Mailgun dashboard
First MX Record