How to Add Audienceful's Email DNS Records in Porkbun

This guide shows how to add the DNS records Audienceful gives you in Porkbun. First, add your domain in Audienceful (Settings → Domains → New) so you have your exact records on screen — the DKIM values are unique to your domain. For what each record does, see the main custom domain guide.

Find your DNS settings in Porkbun

  1. Sign in to Porkbun and open Domain Management.
  2. Click your domain's Details.
  3. Open the DNS records section (or Edit DNS).
  4. You'll see a form to add records by type, plus a list of existing records.

Porkbun quirks to know

  • Host field appends your domain automatically. In the Host field, enter only the part before your domain (e.g. pdk1._domainkey, email). Never paste the full hostname or you'll get a doubled domain like email.example.com.example.com.
  • Leave the Host blank for the root domain. Porkbun uses a blank host to mean the root (apex) domain — where other registrars use @, Porkbun expects nothing typed.
  • No trailing dot on CNAME values — enter mailgun.org, not mailgun.org..
  • Pick the record type from the Type dropdown (CNAME, TXT, or MX).

Add each record

Fill in the form, pick the Type, and click Add. Copy every value exactly from your Audienceful Domains screen.

DKIM — two CNAME records

Field Record 1 Record 2
Type CNAME CNAME
Host pdk1._domainkey pdk2._domainkey
Answer / Value (the target shown in Audienceful) (the target shown in Audienceful)

(On a subdomain like mail.yourdomain.com, the Host becomes pdk1._domainkey.mail.)

SPF — one TXT record (merge if you already have one)

  • Type: TXT
  • Host: (leave blank for the root domain, or enter your subdomain label)
  • Value: v=spf1 include:mailgun.org ~all

You can only have one SPF record. If a TXT record starting with v=spf1 already exists, edit that record instead of adding a second one, and add the Mailgun include — for example: v=spf1 include:_spf.google.com include:mailgun.org ~all.

Tracking — one CNAME record

  • Type: CNAME
  • Host: email
  • Value: mailgun.org

DMARC — one TXT record (recommended)

  • Type: TXT
  • Host: _dmarc
  • Value: v=DMARC1; p=none;

(Skip if you already have a _dmarc record.)

MX — optional, only if this domain doesn't already receive email

Add the two MX records shown in Audienceful (mxa.mailgun.org and mxb.mailgun.org) with priority 10 and a blank Host (the root domain). Don't add these if you already receive mail at this domain (e.g. Google Workspace) — two sets of MX records conflict.

Common mistakes in Porkbun

  • Typing the full host (pdk1._domainkey.yourdomain.com) — Porkbun appends your domain, so enter just pdk1._domainkey.
  • Forgetting to leave the Host blank for the root domain. For root-level records (SPF, MX), leave Host empty rather than typing @.
  • Adding a trailing dot to the CNAME value.

Verify

Back in Audienceful, click Verify domain. If a record isn't green yet, wait a few minutes (DNS can take up to 24 hours to propagate) and check again. Full troubleshooting is in the main guide.

Last updated: August 6, 2026