What is DMARC alignment?

Start with the bounce text or the folder the message landed in. A permanent refusal, a temporary deferral, a broken DNS record, and a spam placement are four different jobs.

Start with the bounce text or the folder the message landed in. A permanent refusal, a temporary deferral, a broken DNS record, and a spam placement are four different jobs. Changing the template does not repair any of them.

What the mailbox is actually saying

Read the bounce or the rejection text before you change a template. A 550 is a permanent refusal. A 421 is a temporary deferral. SPF, DKIM, and DMARC failures name a DNS problem. 'Spam' in a folder is a reputation problem, and it is not the same job as a syntax error in a record.

For mail to Gmail at bulk volume, Google publishes the sender guidelines: SPF or DKIM on every message, and SPF, DKIM, and DMARC together once you are over 5,000 messages a day to Gmail, plus a spam rate that stays under 0.10% and never reaches 0.30%. Those are Google's rules, not a benchmark from a blog.

A short order of work

Each line is a different repair. Doing all of them at once means you will not know which one fixed it.

Do the first repair, then the small test. If you change the record, the list, and the template together, you will not know which one the mailbox accepted.

What to change, and what to leave

Fix the record that failed, suppress the addresses that hard-bounced, and pause the slice that drew the complaints. Buying a new domain while the list and the template stay the same moves the symptom. Warm the mailbox you intend to keep, with mail people asked for or already know you for, before you raise the cold volume.

Do not treat open rate as proof the mail landed. Apple and other privacy changes broke that number. Replies, bounces, and complaints are the figures you can stand behind.

Read the failure in the order it happened

DNS first if the rejection names SPF, DKIM, or DMARC. The list next if the addresses are bouncing or the complaints are climbing. The template last, and only after a small send to people who already know you still lands.

Google's sender guidelines are the reference for bulk mail to Gmail: authenticate, keep the spam rate under 0.10% and never at 0.30%, and give people a one-click way to stop. Microsoft and Yahoo publish their own. A number from a thread is not a target for your domain.

Leave the template until the mailbox is quiet

A repaired record or a cleaned list should show up in the next small send, to people who already know you. If that send still fails, the template was never the problem, and another draft will not make it one.

Keep the bounce text with the send. The next time the same refusal appears, you already know which repair it was, and you do not have to start the argument from the top.