DNS setup by provider
Step-by-step instructions for adding shipmail DNS records at your registrar. Find your provider below and follow the steps.
All providers require the same 3 records (MX, SPF, DKIM). The only difference is where you enter them. For a detailed explanation of what each record does, see understanding DNS records.
Cloudflare
- Log in to the Cloudflare dashboard and select the domain you want to configure.
- Click DNS in the left sidebar to open the DNS management page.
- Click Add record. Set the type to MX, the name to @, the mail server to mx1.shipmail.to, and the priority to 10. Make sure the proxy status is DNS only (grey cloud). MX records cannot be proxied. Click Save.
- Click Add record again. Set the type to TXT, the name to @, and paste the SPF value from your shipmail dashboard as the content. Click Save.
- Click Add record one more time. Set the type to TXT, the name to shipmail._domainkey, and paste the full DKIM value from your shipmail dashboard. Click Save.
Notes
- Cloudflare must show a grey cloud (DNS only) for MX records. The orange cloud proxy only works for HTTP traffic.
- Do not add a second SPF TXT record if one already exists. Merge the include statements into a single record. shipmail shows the merged value in the dashboard when it detects an existing SPF record.
- Cloudflare DNS changes typically propagate within a minute.
Namecheap
- Log in to Namecheap and go to Domain List. Click Manage next to your domain.
- Click the Advanced DNS tab.
- Click Add New Record. Select MX Record as the type. Set the host to @, the value to mx1.shipmail.to, and the priority to 10. Click the checkmark to save.
- Click Add New Record. Select TXT Record. Set the host to @, and paste the SPF value from your shipmail dashboard as the value. Save.
- Click Add New Record. Select TXT Record. Set the host to shipmail._domainkey (not the full domain, Namecheap appends it automatically). Paste the DKIM value from your shipmail dashboard. Save.
Notes
- Namecheap automatically appends your domain to the host field. Enter just shipmail._domainkey, not shipmail._domainkey.example.com.
- If you are using Namecheap BasicDNS or PremiumDNS, records apply immediately. If you recently switched nameservers, allow up to 48 hours for propagation.
GoDaddy
- Log in to GoDaddy and go to My Products. Find your domain and click DNS.
- In the Records section, click Add. Select MX as the type. Set the host to @, the value (Points to) to mx1.shipmail.to, and the priority to 10. Set TTL to 1 Hour. Click Save.
- Click Add again. Select TXT as the type. Set the host to @, and paste the SPF value from your shipmail dashboard as the TXT value. Save.
- Click Add again. Select TXT as the type. Set the host to shipmail._domainkey, and paste the DKIM value from your shipmail dashboard. Save.
Notes
- GoDaddy appends your domain to the host field. Enter just shipmail._domainkey as the host.
- GoDaddy propagation can take up to 48 hours, though most records appear within 30 minutes.
- If you see an existing MX record pointing to a different provider (e.g., mailstore1.secureserver.net), delete or update it. Having two MX providers will split your incoming email.
Porkbun
- Log in to Porkbun and go to Domain Management. Click the DNS link next to your domain.
- Under the Edit DNS Records section, select MX as the type. Leave the host blank (Porkbun uses blank for root). Set the answer to mx1.shipmail.to and the priority to 10. Click Add.
- Select TXT as the type. Leave the host blank. Paste the SPF value from your shipmail dashboard as the answer. Click Add.
- Select TXT as the type. Set the host to shipmail._domainkey. Paste the DKIM value from your shipmail dashboard as the answer. Click Add.
Notes
- Porkbun uses a blank host field for root records instead of @.
- DNS changes on Porkbun usually propagate within a few minutes.
Google Domains / Squarespace
- Google Domains has been migrated to Squarespace. Log in to Squarespace Domains and select your domain.
- Click DNS in the left sidebar, then DNS Settings.
- Click Add Record. Select MX as the type. Leave the host blank (root). Set the data to mx1.shipmail.to and the priority to 10. Save.
- Click Add Record. Select TXT as the type. Leave the host blank. Paste the SPF value from your shipmail dashboard. Save.
- Click Add Record. Select TXT as the type. Set the host to shipmail._domainkey. Paste the DKIM value from your shipmail dashboard. Save.
Notes
- Squarespace uses a blank host field for root records.
- If you previously used Google Workspace email, you will have existing MX records. Remove or replace them before adding the shipmail MX record.
AWS Route 53
- Open the Route 53 console and click Hosted zones. Select the hosted zone for your domain.
- Click Create record. Set the record type to MX. Leave the record name empty (root). In the value field, enter 10 mx1.shipmail.to (priority followed by a space, then the server). Click Create records.
- Click Create record. Set the type to TXT. Leave the record name empty. In the value field, paste the SPF value from your shipmail dashboard wrapped in double quotes. Click Create records.
- Click Create record. Set the type to TXT. Set the record name to shipmail._domainkey. Paste the DKIM value from your shipmail dashboard wrapped in double quotes. Click Create records.
Notes
- Route 53 requires TXT record values to be enclosed in double quotes. If you paste without quotes, the record will fail to save or verification will fail.
- MX records in Route 53 combine priority and value in one field: "10 mx1.shipmail.to".
- If you use the quick create wizard, it auto-detects record types. If using the JSON editor, make sure to follow the correct syntax for each record type.
Hover
- Log in to Hover and click on your domain name.
- Click the DNS tab.
- Click Add A Record (this opens the general record creation form). Select MX as the type. Set the hostname to @, the value to mx1.shipmail.to, and the priority to 10. Click Add Record.
- Click Add A Record. Select TXT as the type. Set the hostname to @, and paste the SPF value from your shipmail dashboard. Click Add Record.
- Click Add A Record. Select TXT as the type. Set the hostname to shipmail._domainkey. Paste the DKIM value. Click Add Record.
Notes
- Hover automatically appends your domain to the hostname. Enter just shipmail._domainkey, not the full domain.
Name.com
- Log in to Name.com and go to My Domains. Click on the domain you want to configure.
- Click DNS Records in the left sidebar.
- Under Add a DNS Record, select MX as the type. Leave the host field blank (root). Set the answer to mx1.shipmail.to and the priority to 10. Click Add Record.
- Select TXT as the type. Leave the host field blank. Paste the SPF value from your shipmail dashboard as the answer. Click Add Record.
- Select TXT as the type. Set the host to shipmail._domainkey. Paste the DKIM value as the answer. Click Add Record.
Notes
- Name.com uses a blank host field for root records.
- Name.com propagation is usually fast (under 5 minutes).
General tips
- Most providers automatically append your domain to the host field. Enter
shipmail._domainkey, notshipmail._domainkey.example.com. - Only one SPF TXT record is allowed per domain. If you already have one, merge the
include:statements into a single record. shipmail shows the merged value when it detects an existing SPF record. - Use a low TTL (300 seconds) when first adding records. You can increase it after verification.
- shipmail checks records automatically every 30 seconds. If verification stalls, use the manual Verify button in the dashboard.
Provider not listed?
The process is the same for all DNS providers. Look for a DNS management or DNS records section in your provider dashboard and add 3 records: one MX and two TXT. Copy the exact values shown in your shipmail dashboard.