{"domain":"notion.so","timestamp":"2026-08-25T16:44:47.669Z","overallStatus":"non-compliant","passedCount":3,"failedCount":1,"warningCount":2,"checks":[{"id":"spf-auth","name":"SPF Authentication","category":"authentication","status":"pass","description":"Sender Policy Framework (SPF) authenticates which mail servers can send email for your domain","details":"v=spf1 ~all","recommendation":"SPF policy ~all (softfail) is less strict than -all (fail)","googleRequired":true,"yahooRequired":true,"bulkSenderOnly":false},{"id":"dkim-auth","name":"DKIM Authentication","category":"authentication","status":"warning","description":"DomainKeys Identified Mail (DKIM) adds a digital signature to authenticate emails","details":"No DKIM records found for common selectors","recommendation":"Configure DKIM signing for your email service. Check with your email provider for setup instructions.","googleRequired":true,"yahooRequired":true,"bulkSenderOnly":false},{"id":"dmarc-policy","name":"DMARC Policy","category":"authentication","status":"pass","description":"DMARC tells receiving servers what to do when SPF/DKIM fail","details":"v=DMARC1; p=quarantine; pct=100; rua=mailto:re+1b3a27dd30bc@inbound.dmarcdigests.com;","googleRequired":true,"yahooRequired":true,"bulkSenderOnly":true},{"id":"dmarc-alignment","name":"DMARC Alignment","category":"authentication","status":"pass","description":"Either SPF or DKIM must align with the From domain","details":"SPF: aligned, DKIM: not set up","recommendation":"Ensure your sending domain matches the authenticated domain in SPF or DKIM","googleRequired":true,"yahooRequired":true,"bulkSenderOnly":true},{"id":"mx-records","name":"Valid MX Records","category":"infrastructure","status":"fail","description":"MX records are required to receive email and indicate a properly configured domain","details":"No MX records found","recommendation":"Add MX records pointing to your email servers","googleRequired":true,"yahooRequired":true,"bulkSenderOnly":false},{"id":"ptr-rdns","name":"PTR/Reverse DNS","category":"infrastructure","status":"warning","description":"Sending IPs should have valid PTR records that match the sending hostname","details":"Unable to verify PTR records for all MX servers","recommendation":"Ensure your sending IP addresses have valid PTR records configured with your hosting provider","googleRequired":true,"yahooRequired":true,"bulkSenderOnly":false},{"id":"tls-connection","name":"TLS Encryption","category":"infrastructure","status":"info","description":"Emails should be sent over TLS-encrypted connections","details":"TLS support depends on your email server configuration","recommendation":"Ensure your mail server supports and uses TLS 1.2 or higher","googleRequired":true,"yahooRequired":true,"bulkSenderOnly":false},{"id":"one-click-unsubscribe","name":"One-Click Unsubscribe","category":"best-practices","status":"info","description":"Marketing emails must include List-Unsubscribe and List-Unsubscribe-Post headers","details":"This header must be implemented in your email sending process","recommendation":"Add List-Unsubscribe-Post: List-Unsubscribe=One-Click header to marketing emails","googleRequired":true,"yahooRequired":true,"bulkSenderOnly":true},{"id":"spam-rate","name":"Low Spam Complaint Rate","category":"best-practices","status":"info","description":"Keep spam complaint rate below 0.1% (never exceed 0.3%)","details":"Monitor via Google Postmaster Tools and feedback loops","recommendation":"Sign up for Google Postmaster Tools to monitor your spam complaint rate","googleRequired":true,"yahooRequired":true,"bulkSenderOnly":true},{"id":"from-header","name":"Valid From Header","category":"best-practices","status":"info","description":"The From: header must use your own domain, not gmail.com or yahoo.com","details":"Your email sending system should use your domain in the From header","recommendation":"Use notion.so as your From address, not a free email provider","googleRequired":true,"yahooRequired":true,"bulkSenderOnly":false}],"summary":{"canSendToGmail":false,"canSendToYahoo":false,"bulkSenderReady":false}}