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 Google Cloud DNS
- Go to the Cloud DNS Console
- Select your project
- Click on your managed zone
Add the SPF record
Click Add standard and enter:
Click Create.
| Field | Value |
|---|---|
| DNS name | Use the fullName from Ark with a trailing dot (e.g., yourdomain.com. or mail.yourdomain.com.) |
| Resource record type | TXT |
| TTL | 300 |
| TXT data | v=spf1 a mx include:spf.arkhq.io ~all |
Add the DKIM record
Click Add standard and enter:
Click Create.
| Field | Value |
|---|---|
| DNS name | Use the fullName from Ark with a trailing dot (e.g., ark-xyz._domainkey.mail.yourdomain.com.) |
| Resource record type | TXT |
| TTL | 300 |
| TXT data | The DKIM value from Ark (starts with k=rsa;t=s;p=...) |
Google Cloud DNS requires the full FQDN. Use the
fullName field from the Ark dashboard and add a trailing dot.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 trailing dots: Google Cloud DNS requires FQDNs with trailing dots (e.g.,
ark-verify.yourdomain.com.) - Check for typos: Ensure values were copied exactly from Ark
- 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:_spf.google.com ~all - SPF has a 10 DNS lookup limit. Use SPF checker tools to verify
Records not appearing
Records not appearing
- Use dnschecker.org to verify records are propagating globally
- Google Cloud DNS changes typically propagate quickly
- Check that records show as “Active” in the console
