Deliverability & DNS

Inbox placement is earned with correct DNS, consistent volume and clean lists. Here is what each record does and how CamelMailer helps.

The records that matter

RecordWhat it provesWho checks it
SPFThis IP is allowed to send for the domainEvery receiving MTA
DKIMThe message body was signed by the domain and not alteredEvery receiving MTA
DMARCWhat to do when SPF/DKIM fail, and where to reportGmail, Microsoft and Yahoo (enforced for bulk senders)
PTR (reverse DNS)The sending IP has a real hostnameSpam filters scoring the connection

How CamelMailer signs

  • Outgoing mail is DKIM-signed with the installation signing key. The dashboard shows the exact TXT record (selector + public key) to publish per domain.
  • SPF: include your instance in the sending domain's record, e.g. v=spf1 a:mail.yourdomain.com -all.
  • Return-path, route, tracking and MX names are configured per installation in the dns config group; the defaults the dashboard displays come from there.
  • Domain verification status is tracked per sending domain; the management API exposes POST …/domains/{name}/verify for automation.

A sane DMARC rollout

Start with monitoring, tighten once the reports look clean:

  • Week 1: v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com
  • Then: p=quarantine, so failures land in spam instead of the inbox.
  • Finally: p=reject once you are sure every legitimate sender is covered.

Reputation habits

  • Warm up new IPs: ramp volume gradually over ~2 weeks; steady beats bursty while reputation builds.
  • Respect suppressions: CamelMailer stops sending to addresses on the suppression list automatically, so do not work around it (guide).
  • Watch bounces: a rising bounce rate is the earliest warning. GET /api/v2/server/bounces or the dashboard stats show it.
  • Transactional only: bulk marketing from the same domain wrecks the reputation your receipts depend on, and it violates the acceptable-use policy.
Cloud customers: the platform-level records (PTR, shared IPs, MX) are managed for you. You only publish SPF, DKIM and DMARC on your own sending domains, with the values shown in the dashboard.