uSend Docs
DNS provider guides

Porkbun

Add the DKIM, return-path and DMARC records usend shows in Porkbun.

This page shows where the records go in Porkbun and its quirks. Menu labels change over time; if yours differ, look for the DNS records list of the domain.

Before you start

  1. Add the domain in usend (Domains, or POST /domains). usend shows the exact records for it, and the values are unique to your domain, so copy them from there.
  2. Find where the domain's DNS is hosted. DNS is edited at whoever runs the domain's nameservers, which is not always the registrar you bought it from. If it is not Porkbun, follow that provider's guide instead.

The records

usend shows this set of records. Names are relative to your domain, acme.com in the example.

RecordNameTypeValue
DKIMrs1._domainkeyTXTv=DKIM1; k=rsa; p=MIIB... (long, unique to your domain)
Return path and SPFsend and/or send-sesCNAMEthe host usend shows, for example rp-ses-us-east-1.usend.et
DMARC (recommended)_dmarcTXTv=DMARC1; p=none;
Receiving (only if you enabled it)@MXthe host usend shows, priority 10

The domain's page lists one return-path CNAME for each sending transport enabled on usend, so you may see send, send-ses or both. Add every one that is shown. The MX and SPF records for the return path live behind that CNAME, so you do not add a separate MX or SPF record for sending, and your own SPF record at the root does not need to change. See Custom return path to choose another label, and DMARC before you tighten the policy.

Warning

Only add the receiving MX record if you turned on receiving. An MX at the root sends all mail for that name to usend. Use a dedicated subdomain if the domain already receives mail elsewhere.

Add them in Porkbun

Sign in to Porkbun, open Domain Management, click Details on the domain and open DNS Records (the DNS tool under the domain's actions). It applies when the domain uses Porkbun's nameservers.

Fill the form at the top: choose the Type, enter the Host and Answer, keep the default TTL and press Add.

The Host field is relative to your domain: enter rs1._domainkey. Leave it empty for the domain itself.

Add the DKIM TXT record, each return-path CNAME and the DMARC TXT record.

Porkbun-specific notes

  • Porkbun's default records (for example a parked-page ALIAS on the root) do not conflict with the usend names.
  • Delete only records you recognize; never replace the root's existing MX if you receive mail there.
  • If your domain already has a DMARC record, keep it: you only need one, and usend accepts any record that starts with v=DMARC1.

Verify

Back in usend, press Verify on the domain (or POST /domains/{id}/verify). usend checks with public DNS resolvers, so it sees what other mail servers see. Records usually show up within minutes; some providers take longer. Each record gets its own status, and usend keeps re-checking for 24 hours.

If a record stays pending or failed, see Domain not verifying. Background: Verify a domain.