AllyOneMail / Domains

Domains & Sending Identity

A verified domain is a prerequisite for any sending. AllyOneMail generates the keys — you just publish the records.

Register

POST/api/v1/domains
{
  "domain": "company.com",
  "dkim_selector": "am1",
  "pool_id": null,
  "tracking_domain": null,
  "return_path": null
}

Only domain is required — the rest have sensible defaults.

Generated DNS records

AllyOneMail generates the DKIM key pair automatically — the public value returned in the response is what you publish.

TypeWhereValue
SPFTXT on the root domainv=spf1 include:<MTA host> ~all
DKIMTXT at am1._domainkey.company.compublic key generated by the system
DMARCTXT at _dmarc.company.comv=DMARC1; p=quarantine; rua=mailto:dmarc@company.com; ...
Return-PathCNAMEpoints to AllyOne's MTA
TrackingCNAMEpoints to the API (open/click tracking)
BIMITXT (optional)SVG logo, if configured

Verification

Automatic, every 5 minutes, for every pending domain. To force an immediate check:

POST/api/v1/domains/:id/verify
Domains — AllyOneMail