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 Namecheap DNS settings
- Go to ap.www.namecheap.com/domains/list
- Find your domain and click Manage
- Click the Advanced DNS tab
Add the SPF record
Click Add New Record and enter:
| Field | Value |
|---|---|
| Type | TXT Record |
| Host | Use the name from the Ark dashboard (e.g., @ for root domain, mail for subdomain) |
| Value | v=spf1 a mx include:spf.arkhq.io ~all |
| TTL | Automatic |
Namecheap auto-appends your domain. For
mail.yourdomain.com, enter mail not the full hostname.Add the DKIM record
Click Add New Record and enter:
| Field | Value |
|---|---|
| Type | TXT Record |
| Host | Use the name from Ark (e.g., ark-xyz._domainkey or ark-xyz._domainkey.mail for subdomains) |
| Value | The DKIM value from Ark (starts with k=rsa;t=s;p=...) |
| TTL | Automatic |
Step 3: Verify Your Domain
Return to the Ark dashboard and click Verify DNS records on your domain.Namecheap DNS changes can take up to 30 minutes to propagate. If verification fails, wait and try again.
Success! Once verified, you can send emails from any address at your domain.
Troubleshooting
Verification failing
Verification failing
- Wait for propagation: Namecheap can take up to 30 minutes to propagate DNS changes
- Check record names: Namecheap auto-appends your domain. Use
ark-verify, not the full hostname - Check for typos: Ensure values were copied exactly from Ark
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:_spf.google.com ~all - SPF has a 10 DNS lookup limit. Use SPF checker tools to verify
Records not appearing
Records not appearing
- Ensure you clicked Save All Changes after adding records
- Use dnschecker.org to verify records are propagating globally
