Skip to content

Domain Verification

After adding DNS records, Venmail checks each record type:

RecordStatusMeaning
SPFOKSPF TXT record includes Venmail
DKIMOKDKIM public key published correctly
Return PathOKCNAME pointing to Venmail return path
MXOKMX records configured (receiving only)
  1. Go to Settings > Domains
  2. Click on your domain
  3. Click Verify DNS
  4. Review the status of each record
Terminal window
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 }'
  • 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)
  • 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
  • CNAME must point to rp.venmail.io (not an IP)
  • Check the subdomain matches what Venmail expects (usually rp.yourdomain.com)
  • MX records must be on the root domain
  • Priority values (10, 20) must be present
  • Both mx1.venmail.io and mx2.venmail.io should be configured