Domain host
How to add MX, TXT and CNAME records in WordPress.com
WordPress.com domains, managed from the Hosting Dashboard's Domains section.
Which email provider are you setting up?
- Fastmail Fastmail on WordPress.com
- Google Workspace Google Workspace on WordPress.com
- Hostinger Email Hostinger Email on WordPress.com
- iCloud+ Custom Email Domain iCloud+ Custom Email Domain on WordPress.com
- Microsoft 365 Microsoft 365 on WordPress.com
- Migadu Migadu on WordPress.com
- Namecheap Private Email Namecheap Private Email on WordPress.com
- Proton Mail Proton Mail on WordPress.com
- Rackspace Email Rackspace Email on WordPress.com
- Titan Email Titan Email on WordPress.com
- Zoho Mail Zoho Mail on WordPress.com
Find the DNS editor
- In your Hosting Dashboard, open Domains and select your domain.
- Under Settings, open DNS records, then select Add record (upper right).
What goes in each field
| Record | Host field | Value field |
|---|---|---|
| MX | Name | Handled by + Priority |
| TXT | Name | Text |
| CNAME | Name (host) | Alias of (points to) |
- For your bare domain, MX: enter @ in Name; TXT: enter @ in Name; CNAME: enter @ in Name (host).
- For other names, type only the part before your domain (for example _dmarc). WordPress.com adds your domain automatically.
- Default TTL: 3600 seconds (when no other records share a TTL).
Adding a record at WordPress.com
MX record
- Select Add record and choose MX.
- Enter @ in Name, the mail server in Handled by, and the Priority (pre-filled with 10).
- Save the record.
TXT record
- Select Add record and choose TXT.
- Enter the Name (@ for your bare domain) and paste the value in Text.
- Save the record.
CNAME record
- Select Add record and choose CNAME.
- Enter Name (host) and the target in Alias of (points to).
- Save the record.
WordPress.com gotchas
WordPress.com DNS: questions
How do I add an MX record in WordPress.com?
In your Hosting Dashboard, open Domains and select your domain. Under Settings, open DNS records, then select Add record (upper right). Select Add record and choose MX. Enter @ in Name, the mail server in Handled by, and the Priority (pre-filled with 10). Save the record.
How do I add a TXT record in WordPress.com?
In your Hosting Dashboard, open Domains and select your domain. Under Settings, open DNS records, then select Add record (upper right). Select Add record and choose TXT. Enter the Name (@ for your bare domain) and paste the value in Text. Save the record.
What goes in the Name field at WordPress.com?
Enter @ for records on your bare domain, such as MX and SPF. For the others, enter only the part before your domain, for example _dmarc. WordPress.com adds your domain automatically.