Skip to content
How to install

Mail

One relay per server, every message logged, and the SPF/DKIM/DMARC records checked against live DNS.

Reading needs Read only and changes need Full, unless an endpoint says otherwise. How to read this page.

Relay and signer health, queue depth, reverse-DNS verdicts.

  • Level: Read only

Sent mail, one row per recipient.

  • Level: Read only
  • Input: ?siteSlug=&status=&serverId=&search=&hours=&limit=&offset=

Totals by status, per-hour buckets, per-site volume.

  • Level: Read only
  • Input: ?hours=24

Parse the relay logs now instead of waiting a minute.

  • Level: Manage. Only does now what the panel does every minute

The postfix queue with a deferral reason per recipient.

  • Level: Read only
  • Input: ?serverId=

Retry the whole queue now.

  • Level: Manage. Only retries the mail already queued

Drop one queued message; queueId=ALL empties the queue.

  • Level: Full
  • Notes: Destructive

Inject a message into the relay, bypassing WordPress.

  • Level: Full
  • Input: {from, to, serverId?, subject?}

The whole setup guide: mode, rDNS, ports, per-domain record plan.

  • Level: Read only

Per-domain SPF/DKIM/DMARC against live DNS, plus the records to publish.

  • Level: Read only
  • Input: ?domain=

Publish what can be published safely (SPF merged, DKIM generated, DMARC left alone).

  • Level: Full
  • Notes: Destructive

Re-check one domain.

  • Level: Manage. Only re-checks DNS; changes nothing

Change the name the relay announces (applied live, queue untouched).

  • Level: Full
  • Input: {hostname}

DELETE /api/mail/servers/:serverId/hostname

Section titled “DELETE /api/mail/servers/:serverId/hostname”

Put the relay back on its default name, MAIL_HOSTNAME (applied live).

  • Level: Full

POST /api/mail/servers/:serverId/publish-hostname

Section titled “POST /api/mail/servers/:serverId/publish-hostname”

Point the relay hostname’s A record at that server.

  • Level: Full
  • Notes: Destructive

DKIM keys with their DNS record values.

  • Level: Read only

Generate (or rotate) a key, push it to every server, restart the signers.

  • Level: Full
  • Notes: Destructive
  • Input: {domain, rotate?}

Re-materialize every key on every server.

  • Level: Manage. Only re-copies the keys the panel already holds

Delete a key and its files.

  • Level: Full
  • Notes: Destructive