Skip to main content
Home
GrN.dk

Main navigation

  • Articles
  • Cases
  • Services
  • Your Digital Project Manager
  • About Greg Nowak
  • Image Gallery
  • Contact
User account menu
  • Log in

Join my community / free newsletter — sign up here

Breadcrumb

  1. Home

Website Email Deliverability in 2026: A Practical Fix-It Checklist

Illustrated infographic summarizing: Website Email Deliverability in 2026: A Practical Fix-It Checklist

By Greg Nowak. Updated 24 July 2026.

When a contact-form notification disappears or a password reset lands in spam, the visible symptom is small. The business effect may be a lost enquiry, an abandoned booking, or a customer who cannot access their account.

Fixing that reliably takes more than installing another SMTP plugin. You need to trace the complete mail path: the website event, application configuration, sending service, DNS authentication, recipient response, and monitoring. This checklist is designed for business owners, operations leads, and agencies that need a defensible diagnosis rather than trial and error.

Treat the website as part of your mail infrastructure

A website becomes a mail system as soon as it sends forms, receipts, account alerts, approvals, or booking confirmations. Start by documenting every mail stream and naming an owner. Include old staging sites, CRM workflows, helpdesks, newsletter platforms, and scheduled jobs; forgotten systems frequently explain authentication failures.

Mail stream Failure to look for Preferred approach
Forms and quote requests Silent lead loss Controlled From address; visitor in Reply-To
Password and account mail Locked-out users Transactional provider with delivery logs
Receipts and bookings Customer uncertainty Separate, monitored transactional stream
Marketing mail Complaints harming reputation Dedicated subdomain and unsubscribe controls
CRM and helpdesk mail SPF passes but DMARC fails Custom DKIM or aligned return-path domain
A practical decision matrix for separating operational website mail from higher-risk promotional and third-party traffic.

The 2026 baseline

Google requires every sender to personal Gmail accounts to use SPF or DKIM, TLS, valid forward and reverse DNS, correctly formatted messages, and acceptable complaint rates. Senders approaching 5,000 messages to personal Gmail accounts in a day face the bulk-sender rules: both SPF and DKIM, DMARC, alignment, and one-click unsubscribe for promotional or subscribed mail. Traffic across subdomains counts toward the same primary-domain threshold, and Google says bulk classification does not expire once assigned.

Transactional messages such as resets, reservations, and form confirmations are excluded from Gmail’s one-click-unsubscribe requirement. That is not a reason to mix them with campaigns. Separating operational and promotional traffic gives each stream clearer ownership and reduces the chance that marketing complaints affect important customer messages.

DMARC also changed recently. RFC 9989 became the standards-track DMARC specification in May 2026 and replaced RFC 7489. Most importantly for deployment plans, it removes the old pct tag because receivers applied percentage policies inconsistently. New rollouts should be driven by reporting and deliberate policy changes, not recipes such as pct=10, pct=25, and pct=50.

Diagnose before changing DNS

  1. Reproduce one real message. Trigger the exact form, checkout, or reset that is failing. Record the time, recipient, sending system, and message ID if one is available.
  2. Check application logs. Confirm that the site generated the message and that the sending provider accepted it. “Submitted successfully” in a form interface does not prove delivery.
  3. Inspect a delivered message. In Gmail, use Show original. In Microsoft environments, inspect Authentication-Results. Look for the SPF, DKIM, and DMARC results plus the domains shown by smtp.mailfrom, header.d, and header.from.
  4. Check provider events. Find the recipient in the transactional provider’s activity log and distinguish delivered, deferred, bounced, suppressed, or rejected mail.
  5. Read the SMTP response. A rejection code is more useful than a generic “deliverability problem.” It can point directly to missing authentication, bad DNS, reputation, or recipient policy.

Repair the application and DNS together

Contact forms should send from an address your organisation controls, such as [email protected]. Put the visitor’s address in Reply-To; using it as From impersonates the visitor’s domain and commonly breaks DMARC.

Use one SPF record for each sending domain. Include only active senders and remember that SPF evaluation allows no more than ten DNS-querying terms. Enable provider-supported DKIM with your own domain. A bare SPF pass is insufficient when the provider’s return-path domain does not align with the address people see in From; aligned DKIM often provides the cleaner route to DMARC compliance.

These commands provide a useful first view:

dig TXT example.com
dig TXT _dmarc.example.com
dig TXT selector1._domainkey.example.com
dig -x 203.0.113.25

They do not prove end-to-end delivery. Always compare DNS with a real message header and the sender’s logs. If the site is Drupal-based, the same principle applies to its mail transport: configure an owned, authenticated route rather than relying on an opaque server default.

Roll out DMARC without breaking legitimate mail

A sensible monitoring record remains:

_dmarc.example.com TXT "v=DMARC1; p=none; rua=mailto:[email protected]"

This requests aggregate reports while leaving failed mail handling unchanged. Review those reports, identify every legitimate source, and correct SPF or DKIM alignment. Then move the policy deliberately to p=quarantine and eventually p=reject when the evidence supports it. Do not publish enforcement merely to make a checker turn green.

Give marketing platforms or externally operated systems a suitable subdomain when they need a separate authentication and reputation path. For domains that genuinely never send email, publish defensive SPF and DMARC policies instead of leaving them available for spoofing.

Make delivery observable

Assign responsibility for provider alerts, DMARC reports, suppression lists, DNS changes, and synthetic tests of critical messages. After a CMS, hosting, DNS, or mail-provider change, test forms and account mail again. Agencies should include this ownership map in the handover rather than leaving credentials and plugins without an operating process.

If the problem crosses the website, DNS provider, transactional service, and Microsoft 365 or Google Workspace, Greg can audit the complete mail path, fix the practical gaps, and leave the team with a setup it can monitor.

Related on GrN.dk

  • Sending Mail with Drupal: Reliable Email Setup for Business Sites
  • Form Spam Is a Lead-Quality Problem: A Practical Hardening Playbook
  • CMS Upgrades in 2026: A PHP Roadmap for WordPress and Drupal Sites

Need help with this kind of work?

Ask Greg to audit your website mail path Get in touch with Greg.

Sources

  • Gmail Help: Email sender guidelines
  • Gmail Help: Email sender guidelines FAQ
  • Microsoft Learn: Set up DMARC to validate email in Microsoft 365
  • RFC 9989: Domain-Based Message Authentication, Reporting, and Conformance
  • RFC 7208: Sender Policy Framework
Last modified
2026-08-07

Tags

  • email deliverability
  • Website Operations
  • DMARC
  • SPF and DKIM
  • WordPress and Drupal

Review Greg on Google

Greg Nowak Google Reviews

 

Written recommendations from Trafik og Veje, Aarhus Municipality (2011) and AgroTech (2010) — read them on LinkedIn.

Illustrated infographic summarizing: Should publishers add Google’s new Preferred Sources button?
Should publishers add Google’s new Preferred Sources button?
2026-08-24

Google’s Preferred Sources button is worth a controlled test for eligible publishers, with careful choices around placement, performance and measurement.

Illustrated infographic summarizing: Search Console Can See TikTok Now. Your Reporting Has to Catch Up
Search Console Can See TikTok Now. Your Reporting Has to Catch Up
2026-08-23

Google can now report how social profiles appear in Search. Here is how to measure cross-channel discovery without mistaking visibility for business results.

Illustrated infographic summarizing: Your AI workflow has logs. Can they explain one bad decision?
Your AI workflow has logs. Can they explain one bad decision?
2026-08-22

Logs can show that every service worked while leaving a bad AI decision unexplained. See how connected traces and careful redaction close the gap.

Illustrated infographic summarizing: Security Questionnaires Eat Into Selling Time—Let AI Find the Evidence
Security Questionnaires Eat Into Selling Time—Let AI Find the Evidence
2026-08-21

NIS 2 is generating more supplier questionnaires. A controlled AI assistant can find approved answers and sources—and route uncertain cases for review.

Illustrated infographic summarizing: Locked out of your Apple developer account? Fix it before October 1
Locked out of your Apple developer account? Fix it before October 1
2026-08-20

Apple's updated developer agreement must be accepted by October 1, 2026, and many small app owners cannot even log in. Here is where Apple's two-factor codes really go, and how to fix your access before the deadline.

Illustrated infographic summarizing: Cloudflare Workflows Now Charges by the Step—Price the Outcome
Cloudflare Workflows Now Charges by the Step—Price the Outcome
2026-08-20

Cloudflare Workflows now bills paid plans for steps and stored state. Here is how to track cost per completed outcome without weakening reliability.

Illustrated infographic summarizing: Google’s AI Search Toggle Is a Publishing Decision, Not an SEO Setting
Google’s AI Search Toggle Is a Publishing Decision, Not an SEO Setting
2026-08-19

Google’s AI Search toggle forces a commercial choice about visibility, attribution and content use. Here’s how to make that choice responsibly.

Illustrated infographic summarizing: From Supplier Invoice to Bookkeeping: AI with a Control Checkpoint
From Supplier Invoice to Bookkeeping: AI with a Control Checkpoint
2026-08-18

AI can reduce the work involved in processing supplier invoices, but reliable bookkeeping requires validation, duplicate checks, approval and a clear audit trail.

Illustrated infographic summarizing: Nginx 1.30 Changed the Upstream Defaults—Test Before You Upgrade
Nginx 1.30 Changed the Upstream Defaults—Test Before You Upgrade
2026-08-17

Nginx 1.30 defaults upstream proxying to HTTP/1.1 with keepalive enabled. Here is what to inspect, model and test before upgrading.

Illustrated infographic summarizing: OpenAI’s Assistants API Shuts Down in Ten Days. Is Your App Ready?
OpenAI’s Assistants API Shuts Down in Ten Days. Is Your App Ready?
2026-08-16

OpenAI’s Assistants API shuts down on August 26, 2026. Learn what to inventory, how to preserve state and how to cut over without breaking the product.

More articles

Built by AI — available for your business. The daily articles on this site are researched, written and illustrated by an autonomous AI pipeline. At nowa.dk I install the same kind of AI automation in businesses at fixed prices — site in Danish, English version here, and web/marketing agencies have a dedicated page.

RSS feed

Footer

  • All articles
  • Contact

GrN.dk — AI automation, web platforms, web optimization, data handling and logistics.

© 2026 GrN.dk · LinkedIn · Contact · AI automation in Danish: nowa.dk

Behind GrN.dk: Individual Entrepreneur Codecrafter · Tax ID 305669096 · Bakhtrioni St. 22, 0194 Tbilisi, Georgia · official business register