Why are transactional emails sent via PostMarkApp being blocked by Office365 despite correct SPF, DKIM, and DMARC settings?

Summary

Despite correct SPF, DKIM, and DMARC settings, Office 365 may block transactional emails sent via PostMarkApp due to a complex interplay of factors. These include: internal BCL/SCL and PCL scoring that might flag messages as spam or phishing, a compromised customer website, quarantine rules set by the receiving organization, poor IP and domain reputation (potentially influenced by shared IP issues), listing on RBLs like Spamhaus, content triggering spam filters, incorrect reverse DNS (PTR) records, misconfigured authentication protocols, aggressive throttling policies by Office 365, sudden spikes in sending volume, and negative user feedback. Leveraging Microsoft's Smart Network Data Services (SNDS) provides insights into Microsoft's perspective on your sending IP, and proper IP warm-up is critical for new IPs.

Key findings

  • BCL/SCL & PCL Scoring: Office 365 assigns internal scores (BCL/SCL and PCL) that can trigger blocks even if authentication passes.
  • Internal Quarantine Rules: Recipient organizations can set up custom quarantine rules that block messages regardless of authentication.
  • IP/Domain Reputation: A poor IP or domain reputation, impacted by shared IP issues, blacklists, or sending history, is a major factor.
  • Content Filtering: Email content that triggers spam filters, even unintentionally, can lead to blocking.
  • Authentication Implementation: Incorrect implementation or validation of SPF, DKIM, and DMARC records can lead to authentication failures.
  • Throttling: Aggressive throttling policies by Office 365 can block senders exceeding sending limits.
  • SNDS Provides Insight: Microsoft's SNDS provides valuable data about how Microsoft views your sending IP and potential issues.
  • Feedback Loops: High spam complaint rates can result in blocking, check feedback loops.

Key considerations

  • Check BCL/SCL & PCL Scores: Monitor successful deliveries to internal O365 addresses to assess BCL/SCL and PCL scores.
  • Investigate O365 Quarantine Rules: Work with recipient IT departments to investigate custom quarantine rules impacting deliverability.
  • Monitor IP/Domain Reputation: Proactively monitor IP and domain reputation using tools and services like MultiRBL and Spamhaus lookups.
  • Optimize Email Content: Review and optimize email content to avoid triggering spam filters, focusing on formatting, keywords, and image-to-text ratio.
  • Validate Authentication Records: Regularly validate SPF, DKIM, and DMARC records using dedicated tools to ensure correct implementation and resolution.
  • Monitor Throttling: Monitor sending volumes and adjust sending rates to avoid exceeding Office 365's throttling limits.
  • Implement and Monitor SNDS: Enroll in and actively monitor Microsoft's SNDS program for valuable insights and troubleshooting data.
  • Warm Up New IPs: Carefully warm up new IPs with gradually increasing sending volumes to establish a positive reputation.
  • Check Reverse DNS: Check the reverse DNS and that it has been properly setup.

What email marketers say
11Marketer opinions

Even with correct SPF, DKIM, and DMARC settings, transactional emails sent via PostMarkApp can be blocked by Office 365 due to a variety of factors. These include Office 365's content filtering and custom rules, poor IP reputation (either shared or dedicated), being listed on RBLs, issues with reverse DNS (PTR) records, and the content triggering spam filters. Microsoft's aggressive throttling policies and the implementation and validation of authentication protocols can also play a role. Monitoring sending IP health through Microsoft's SNDS program and warming up new IP addresses are also important.

Key opinions

  • Content Filtering: Office 365's content filters and custom rules can quarantine messages, even with proper authentication.
  • IP Reputation: Poor IP reputation, whether on shared or dedicated IPs, can lead to blocking by Office 365.
  • RBL Listing: Being listed on Real-time Blackhole Lists (RBLs) can cause Office 365 to block emails.
  • PTR Records: Incorrectly configured reverse DNS (PTR) records can flag emails as suspicious.
  • Spam Triggers: Email content triggering spam filters can result in blocked emails, even with authentication.
  • Throttling Policies: Office 365's aggressive throttling policies can temporarily block IPs sending too many emails too quickly.
  • Authentication Issues: Configuration errors in SPF, DKIM, and DMARC implementation can lead to failures.
  • SNDS Program: Microsoft's SNDS program provides insights into IP health as seen by Microsoft.

Key considerations

  • Review O365 Rules: Investigate and address any custom rules or content filters within Office 365 that might be blocking emails.
  • Monitor IP Reputation: Monitor both shared and dedicated IP reputation and take steps to improve it if necessary.
  • Check RBLs: Regularly check if the sending IP is listed on any RBLs and take action to get delisted if necessary.
  • Validate PTR Records: Ensure that the reverse DNS (PTR) record is correctly configured and matches the sending domain.
  • Optimize Content: Review email content for spam trigger words, poor formatting, and excessive image usage.
  • Gradual Sending: If using a new IP, gradually increase sending volume to avoid triggering throttling policies.
  • Validate Authentication: Use tools to validate that SPF, DKIM, and DMARC records are correctly formatted and resolving properly.
  • Enroll in SNDS: Enroll in Microsoft's Smart Network Data Services (SNDS) program to monitor IP health as seen by Microsoft.
  • Consider Dedicated IP: If deliverability issues persist on a shared IP, consider switching to a dedicated IP.
Marketer view

Email marketer from StackOverflow responds that Office 365 may block emails if the sending IP address has a poor reputation. Microsoft uses various blocklists, and if the IP is on one, emails can be rejected even if SPF, DKIM, and DMARC are configured correctly. Also suggested checking the sending IP against common blacklist databases to ensure it isn't listed anywhere else.

December 2022 - StackOverflow
Marketer view

Email marketer from EmailOnAcid responds that some issues stem from how the authentication protocols are implemented. Even if they are technically "set up," there may be configuration errors. It recommends using a tool to validate that the SPF, DKIM, and DMARC records are correctly formatted and resolving properly.

May 2021 - EmailOnAcid
Marketer view

Email marketer from Email Geeks explains that the issue may not be the mail filter itself, but custom rules organizations put into place in O365, such as strict DMARC alignment, which can quarantine non-compliant messages.

November 2024 - Email Geeks
Marketer view

Email marketer from SocketLabs discusses Microsoft's Smart Network Data Services (SNDS) program. By enrolling in SNDS, you can monitor the health of your sending IP address as seen by Microsoft. This data can provide insights into why emails are being blocked or junked, such as high spam complaint rates or low sender reputation.

February 2025 - SocketLabs
Marketer view

Email marketer from Reddit explains that with shared sending infrastructure (like Postmark), the reputation of the shared IP address can affect deliverability. If other users on the same IP are sending spam, it can negatively impact everyone's deliverability, including legitimate emails. Recommend investigating dedicated IP options to isolate your sending reputation.

April 2024 - Reddit
Marketer view

Email marketer from Email Geeks shares that undelivered emails despite successful delivery confirmations often occur with O365 due to content filter quarantines. The IT department using the O365 instance can use Advanced Threat Hunting to find quarantined messages and reasons, often due to custom rules. Providing friendly from and recipient email addresses usually helps locate the message.

August 2022 - Email Geeks
Marketer view

Email marketer from SparkPost notes if a new IP address is being used this needs to be correctly warmed up so as to not get marked as spam.

January 2024 - SparkPost
Marketer view

Email marketer from Mailjet suggests that Office 365 may block emails due to the content triggering spam filters. Elements like excessive use of spam trigger words, poor HTML formatting, or a high image-to-text ratio can cause issues, even with correct authentication. Suggests reviewing the content and using a spam testing tool.

August 2023 - Mailjet
Marketer view

Email marketer from DNSQueries tool shares that having a correctly configured reverse DNS (PTR) record is crucial for email deliverability. The PTR record maps an IP address back to a domain name. If the PTR record doesn't match the sending domain, Office 365 may flag the email as suspicious, even with proper SPF, DKIM, and DMARC.

May 2021 - DNSQueries
Marketer view

Email marketer from Reddit highlights that Office 365 uses aggressive throttling policies to protect its infrastructure from abuse. If a sending IP is sending too many emails too quickly, Office 365 may temporarily block the IP, even if the emails are legitimate and properly authenticated. Need to gradually increase the sending volume.

July 2022 - Reddit
Marketer view

Email marketer from Gmass mentions that it can sometimes be caused by being on a RBL, recommends checking your IP and domain reputation using a tool like MultiRBL.

October 2024 - Gmass

What the experts say
4Expert opinions

Even with proper SPF, DKIM, and DMARC settings, transactional emails sent via PostMarkApp can be blocked by Office 365 for several reasons. These include high BCL/SCL scores (indicating potential spam), suspicion of phishing (PCL score), a compromised customer website serving malware, and factors beyond authentication such as shared IP reputation, content filtering, and user complaints. Microsoft's SNDS program provides valuable insight into how Microsoft views your sending IP and can help identify if your IP is being flagged for spam.

Key opinions

  • BCL/SCL Levels: High BCL/SCL scores can lead to emails being deleted before reaching the inbox.
  • PCL Score: High PCL scores (indicating phishing suspicion) can cause emails to be blocked.
  • Website Compromise: A compromised customer website serving malware can lead to email blocks.
  • Complex Filtering: Microsoft's filtering is complex and considers factors beyond authentication.
  • SNDS Insight: Microsoft's SNDS provides valuable insight into how Microsoft views your sending IP.

Key considerations

  • Check BCL/SCL: Check successful deliveries to your own O365 addresses to determine BCL/SCL levels.
  • Examine PCL Score: Examine the PCL score for emails to determine if Microsoft thinks it's phishing.
  • Check Website: Check the customer's website for potential compromise and malware.
  • Monitor SNDS: Use Microsoft's SNDS to monitor your IP reputation.
  • Manage Reputation: Manage shared IP reputation, content, user complaints and spikes in sending volume.
Expert view

Expert from Email Geeks suggests examining the PCL score (phishing suspicion) or checking the customer's website for potential compromise and malware serving, assuming the customer sends opt-in emails.

April 2023 - Email Geeks
Expert view

Expert from Email Geeks suggests checking successful deliveries to own O365 addresses for BCL/SCL levels. If high (e.g., 9), Microsoft might allow tenants to delete those emails before inbox delivery, requiring improvement of the BCL score or tenant filter changes.

October 2024 - Email Geeks
Expert view

Expert from Spam Resource, John Levine, responds that Microsoft's filtering is complex and can be affected by factors beyond authentication. Shared IP reputation, content filtering, and user complaints all play a role. Even with correct SPF, DKIM, and DMARC, a sudden spike in sending volume or negative feedback can trigger blocks.

May 2022 - Spam Resource
Expert view

Expert from Word to the Wise, Laura Atkins, shares that SNDS (Smart Network Data Services) provides valuable insight into how Microsoft views your sending IP. Using SNDS can help in identifying if Microsoft is flagging your IP for spam.

February 2024 - Word to the Wise

What the documentation says
5Technical articles

Even with correct SPF, DKIM, and DMARC settings, transactional emails from PostMarkApp can be blocked by Office 365 due to factors like IP/domain reputation, spam filter settings, email content, spam complaints, DMARC policy rejections due to authentication failures, and listing on Spamhaus blocklists. Microsoft's sender reputation system considers sending volume, content, and user feedback.

Key findings

  • Reputation Matters: IP and domain reputation are critical factors, even with proper authentication.
  • Content is King: Email content can trigger spam filters, leading to blocking.
  • User Complaints: High spam complaint rates can result in blocked emails.
  • DMARC Failures: DMARC policies can cause rejections if SPF/DKIM checks fail, even intermittently.
  • Blocklist Impact: Listing on Spamhaus blocklists can lead to blocking, regardless of authentication.

Key considerations

  • Monitor Reputation: Regularly monitor IP and domain reputation.
  • Review Content: Ensure email content avoids spam triggers.
  • Check FBLs: Check feedback loops for spam complaints.
  • Analyze DMARC: Check DMARC reports for authentication failures.
  • Lookup Blocklists: Check if your IP or domain is on Spamhaus blocklists.
Technical article

Documentation from Microsoft Learn explains that several factors can cause emails to be blocked by Office 365, even with correct authentication. These include IP address reputation, domain reputation, spam filter settings, and content of the email itself triggering spam filters.

May 2023 - Microsoft Learn
Technical article

Documentation from Spamhaus explains that they provide blocklists and reputation lookups for both IP addresses and domain names. If either the sending IP or domain is listed on a Spamhaus blocklist, Office 365 is highly likely to block the emails, regardless of SPF, DKIM, and DMARC.

August 2023 - Spamhaus
Technical article

Documentation from Postmark Support recommends checking feedback loops (FBLs) to identify spam complaints from Office 365 users. High complaint rates can lead to blocking, even with proper authentication. Also, suggests monitoring Postmark's delivery statistics for any error messages or delivery failures specific to Office 365.

March 2022 - Postmark Support
Technical article

Documentation from Microsoft Learn notes that Microsoft uses a sender reputation system that evaluates various factors, including sending volume, email content, and user complaints, to determine the reputation of a sending IP address or domain. A poor sender reputation can lead to blocked or junked emails, regardless of authentication protocols.

March 2023 - Microsoft Learn
Technical article

Documentation from RFC explains that DMARC policies, particularly 'p=reject', can cause emails to be blocked if they fail SPF and DKIM checks. Even if the checks are generally passing, subtle configuration issues or inconsistencies can lead to intermittent failures and blocked emails. Check the DMARC reports to diagnose.

January 2022 - RFC