Will Gmail accept your mail?

Gmail asks every sender for SPF or DKIM. From 5,000 messages a day it asks for both, and a DMARC record. Type a domain to see which level it reaches.

What Gmail's bounces mean

Gmail bounce codes and what to do about each
CodeWhat it meansWhat to do
421 4.7.26Rate limited because the message is unauthenticated. Gmail requires SPF or DKIM of every sender.Publish SPF, sign with DKIM, or both.
550 5.7.26Blocked because the sender is unauthenticated.Publish SPF, sign with DKIM, or both.
451 4.7.26The domain's DMARC policy refuses unauthenticated mail, and a temporary DNS failure stopped the check.Check that your DNS answers reliably. The sender tries again.
421 4.7.27Rate limited because SPF did not pass.Add the server that sent this to your SPF record.
550 5.7.27Blocked because SPF did not pass.Add the server that sent this to your SPF record.
421 4.7.30Rate limited because DKIM did not pass.Check the key in DNS against the key the service signs with.
550 5.7.30Blocked because DKIM did not pass.Check the key in DNS against the key the service signs with.
421 4.7.32Rate limited because the From domain is not aligned with the SPF or DKIM domain.Sign with DKIM as your domain, or send from a return path under it.
5.7.32Blocked because the From domain is not aligned with the SPF or DKIM domain.Sign with DKIM as your domain, or send from a return path under it.
421 4.7.40Rate limited because the sending domain has no DMARC record, or the record has no policy.Publish a DMARC record. The check above gives one.
550 5.7.40Blocked because the sending domain has no DMARC record.Publish a DMARC record. The check above gives one.
451 4.7.24The SPF record of the sending domain has suspicious entries.Remove entries that allow very wide ranges or that you do not recognize.
451 4.7.23The sending address has no reverse DNS (PTR) record.Ask whoever runs the sending server to publish one.
550 5.7.25Blocked because the sending address has no reverse DNS (PTR) record.Ask whoever runs the sending server to publish one.
421 4.7.29Rate limited because the connection did not use TLS.Turn on TLS at the sending server.
421 4.7.28An unusual rate of mail from this sender.Slow down, and look for a sudden rise in volume or complaints.

A 4xx code is a delay, and the sender tries again. A 5xx code is a refusal. These are the codes about authentication; Google lists the rest.

What Gmail asks for

Every sender needs SPF or DKIM, forward and reverse DNS for its sending addresses, TLS, and a spam rate below 0.3%. A bulk sender needs SPF and DKIM, a DMARC record at p=none or stricter, a From domain aligned with SPF or DKIM, and one-click unsubscribe on marketing mail. Google's sender guidelines.