Domain host
How to add MX, TXT and CNAME records in Bluehost
Popular WordPress host. DNS is managed in the Bluehost Portal's DNS tab (or cPanel's Zone Editor).
Which email provider are you setting up?
- Google Workspace Google Workspace on Bluehost
- Microsoft 365 Microsoft 365 on Bluehost
- Zoho Mail Zoho Mail on Bluehost
- Fastmail Fastmail on Bluehost
- Hostinger Email Hostinger Email on Bluehost
- iCloud+ Custom Email Domain iCloud+ Custom Email Domain on Bluehost
- Migadu Migadu on Bluehost
- Namecheap Private Email Namecheap Private Email on Bluehost
- Proton Mail Proton Mail on Bluehost
- Rackspace Email Rackspace Email on Bluehost
- Titan Email Titan Email on Bluehost
Find the DNS editor
- Log in to the Bluehost Portal and click Domains in the left-hand menu.
- Select your domain, then open the DNS tab.
What goes in each field
| Record | Host field | Value field |
|---|---|---|
| MX | Host Record | Points to + Priority |
| TXT | Host Name | TXT Value |
| CNAME | Host Record | Points to |
- For your bare domain, MX: enter @ in Host Record; TXT: enter @ in Host Name; CNAME: enter @ in Host Record.
- We haven't confirmed whether Bluehost adds your domain automatically.
Adding a record at Bluehost
MX record
- Under the DNS tab, go to Manage Advanced DNS Records and click Add Record.
- Set Type to MX. Type @ in Host Record, enter the mail server in Points to, and set the Priority. Leave TTL at its default.
- Save the record.
TXT record
- On the DNS tab, click + Add Record and select Single Record.
- Set Record Type to TXT and Refers to to Other Host.
- Enter the Host Name and paste the TXT Value.
- Click Add.
CNAME record
- Under the DNS tab, click Add Record.
- Set Type to CNAME, enter the name, and put the target hostname in Points to.
- Save the record.
Bluehost gotchas
Bluehost DNS: questions
How do I add an MX record in Bluehost?
Log in to the Bluehost Portal and click Domains in the left-hand menu. Select your domain, then open the DNS tab. Under the DNS tab, go to Manage Advanced DNS Records and click Add Record. Set Type to MX. Type @ in Host Record, enter the mail server in Points to, and set the Priority. Leave TTL at its default. Save the record.
How do I add a TXT record in Bluehost?
Log in to the Bluehost Portal and click Domains in the left-hand menu. Select your domain, then open the DNS tab. On the DNS tab, click + Add Record and select Single Record. Set Record Type to TXT and Refers to to Other Host. Enter the Host Name and paste the TXT Value. Click Add.
What goes in the Host Name field at Bluehost?
Enter @ for records on your bare domain, such as MX and SPF.
How long do DNS changes take at Bluehost?
Bluehost says saved changes are processed in a few minutes but can take up to 8 hours to fully propagate, depending on caching and TTL.