Domain Verification
Verification process
Section titled “Verification process”After adding DNS records, Venmail checks each record type:
| Record | Status | Meaning |
|---|---|---|
| SPF | OK | SPF TXT record includes Venmail |
| DKIM | OK | DKIM public key published correctly |
| Return Path | OK | CNAME pointing to Venmail return path |
| MX | OK | MX records configured (receiving only) |
Checking via dashboard
Section titled “Checking via dashboard”- Go to Settings > Domains
- Click on your domain
- Click Verify DNS
- Review the status of each record
Checking via API
Section titled “Checking via API”curl -X POST https://m.venmail.io/api/v1/domains/check \ -H "X-Server-API-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "id": 1 }'Common issues
Section titled “Common issues”SPF not detected
Section titled “SPF not detected”- Ensure the TXT record is on the root domain, not a subdomain
- Include
include:spf.venmail.io(not just the IP) - Check for conflicting SPF records (only one SPF record per domain)
DKIM not detected
Section titled “DKIM not detected”- The selector must match exactly (usually
venmail._domainkey) - The full public key must be in a single TXT record
- Some DNS providers split long TXT records — ensure it’s joined
Return path not resolving
Section titled “Return path not resolving”- CNAME must point to
rp.venmail.io(not an IP) - Check the subdomain matches what Venmail expects (usually
rp.yourdomain.com)
MX not detected
Section titled “MX not detected”- MX records must be on the root domain
- Priority values (10, 20) must be present
- Both
mx1.venmail.ioandmx2.venmail.ioshould be configured