Docs / Setting up NS Records

Setting up NS Records

To use your domain, you’ll need to add the following records:

Type Variable Value Description
CNAMEstats.YOUR_DOMAINstats.postwing.appOptional record. Recommended to track the “Email opened” event.
TXTYOUR_DOMAINv=spf1 a mx include:spf.postwing.app ~allRequired record. Needed to pass the SPF check.
TXTdefault._domainkey.YOUR_DOMAINavailable after the domain is added to the systemRequired record. Needed to pass the DKIM check.

If you have trouble adding the records, feel free to reach out to us!

BIMI — showing your logo in the inbox

BIMI is an optional fifth record that asks mailbox providers to show your logo beside your messages. Set a logo URL on the domain and we generate the record for you:

default._bimi.yourdomain.com  TXT  "v=BIMI1; l=https://…/logo.svg; a=https://…/vmc.pem"

It is not required, and it can never affect your domain's verification or your sending: a missing or broken BIMI record is a missing logo and nothing else.

Publishing the record is the easy part

A published BIMI record is not a displayed logo. Four things have to be true, and we tell you which of them are not:

  • DMARC at enforcement. Your policy has to be p=quarantine or p=reject — no provider shows a logo for a domain on p=none. This is far and away the most common reason a correct-looking record shows nothing. We generate p=quarantine; if you merged ours into a policy of your own, check what is actually published.
  • Your mail actually passing DMARC. A logo never shows on a message that fails, whatever the record says. The DMARC report shows which source is failing.
  • An SVG Tiny Portable/Secure logo — no scripts, no external references, no raster images, served over https. We do not download your file, so we can only check the address; the providers check the file itself.
  • A Verified Mark Certificate for Gmail. Apple Mail can show a logo without one; Gmail cannot. A VMC comes from a certificate authority and needs a registered trademark and an annual fee, so it is a real decision rather than a form field — which is why we report its absence and still call the setup ready without it.