Already added your domain in Ark? Skip to Step 2 to configure your DNS records.
Step 1: Add Your Domain in Ark
First, add your domain in the Ark dashboard or via the API. This generates the DNS records you’ll need to add.- Dashboard
- API
- Go to Domains in your Ark dashboard
- Click Add Domain
- Enter your domain name (e.g.,
mail.yourdomain.com) - Copy the DNS records shown
Step 2: Add DNS Records
Open Route 53 hosted zone
- Go to the Route 53 Console
- Click Hosted zones in the sidebar
- Click on your domain’s hosted zone
Add the SPF record
Click Create record and enter:
Click Create records.
| Field | Value |
|---|---|
| Record name | Use the name from the Ark dashboard (leave empty for root domain, or mail for subdomain) |
| Record type | TXT |
| Value | "v=spf1 a mx include:spf.arkhq.io ~all" |
| TTL | 300 (or default) |
Route 53 auto-appends your domain. For
mail.yourdomain.com, enter mail not the full hostname.Add the DKIM record
Click Create record and enter:
Click Create records.
| Field | Value |
|---|---|
| Record name | Use the name from Ark (e.g., ark-xyz._domainkey or ark-xyz._domainkey.mail for subdomains) |
| Record type | TXT |
| Value | The DKIM value from Ark (starts with k=rsa;t=s;p=...) |
| TTL | 300 (or default) |
For TXT records in Route 53, the value must be enclosed in double quotes. If the console doesn’t add them automatically, wrap the value like:
"k=rsa;t=s;p=..."Step 3: Verify Your Domain
Return to the Ark dashboard and click Verify DNS records on your domain. Verification typically completes within a few minutes.Success! Once verified, you can send emails from any address at your domain.
Troubleshooting
Verification failing
Verification failing
- Check TXT record quotes: Route 53 TXT values should be enclosed in double quotes
- Check record names: Route 53 auto-appends your domain. Use
ark-verify, not the full hostname - Wait for propagation: DNS changes can take a few minutes. Try again shortly.
SPF record issues
SPF record issues
- You can only have one SPF record per domain
- If you have multiple email services, combine them:
"v=spf1 include:spf.arkhq.io include:amazonses.com ~all" - SPF has a 10 DNS lookup limit. Use SPF checker tools to verify
Records not appearing
Records not appearing
- Ensure the record status shows “INSYNC” in Route 53
- Use dnschecker.org to verify records are propagating globally
- Route 53 changes typically propagate within 60 seconds
