Outlook.com 正在悄然拒收未启用 DMARC 的域名发来的邮件
Outlook.com is rejecting email from domains without DMARC

原始链接: https://mailroute.net/blog/outlook-rejecting-email-without-dmarc

自 2026 年 11 月 5 日起,Microsoft 消费者邮件服务(Outlook.com、Hotmail、Live、MSN)已部分拒收来自没有 DMARC 记录的域名的邮件,包括低发送量发送者。只有部分邮件会退信,因此投递成功并不说明安全。退信可能显示“550 5.7.1 Message rejected: Message lacks SPF/DKIM/DMARC Auth Records (AS9031519)。”受影响的域名通常有 SPF,有时有 DKIM,但缺少将 DMARC 与 From 地址关联的记录。解决方法是一条 DNS TXT 记录:`_dmarc`,值为 `v=DMARC1; p=none`。这个安全的起点会请求报告,且不会改变其他接收方处理你邮件的方式。DMARC 仍然要求 SPF 或 DKIM 对齐。使用 `dig +short TXT _dmarc.example.com` 检查;无输出表示缺失。添加该记录以减少静默投递失败。

据报道,Microsoft 的 Outlook.com/Hotmail 服务已开始拒绝来自没有 DMARC 记录的域名的电子邮件,即使 SPF 和 DKIM 配置正确,也会导致部分发件人收到退信。这一变化似乎公告不足。Hacker News 评论者讨论了 Microsoft 更广泛的可送达性问题,包括静默丢弃邮件和不透明的黑名单,以及关于自托管电子邮件、垃圾邮件控制和提供商权力的争论。一些人认为 DMARC 易于配置且早该如此,而另一些人则说大型电子邮件提供商掌握过多控制权,应更清楚地传达要求。总体而言,电子邮件认证正在变得更严格,但实施和沟通仍存在争议。
相关文章

原文

Since November 5, 2026, Microsoft's consumer mail service has been turning away some of the email from domains that don't publish a DMARC record. If your company emails customers, vendors or applicants with outlook.com, hotmail.com, live.com or msn.com addresses, some of that mail may be bouncing right now. Nobody announced it. The fix is one DNS record.

Key takeaways

  • Outlook.com, Hotmail, Live and MSN now refuse part of the mail from domains that have no DMARC record.
  • It hits ordinary, low-volume senders, not only the bulk senders Microsoft's published rules cover.
  • Only some messages bounce, so "my mail is getting through" doesn't mean your domain is safe.
  • The fix is a single TXT record, v=DMARC1; p=none, which changes nothing about how other receivers treat your mail.

What the bounce looks like

The sender gets a bounce like this one, followed by a bracketed server name and ID that differ per message:

550 5.7.1 Message rejected: Message lacks SPF/DKIM/DMARC Auth Records (AS9031519)

On the first day, the same rejection came back without the (AS9031519) code:

550 5.7.1 Message rejected: Message lacks SPF/DKIM/DMARC Auth Records

The wording suggests something is badly broken. Usually it isn't. The domains we have seen bounced mostly had working SPF, and many had DKIM too. What they were missing was the DMARC record that ties the two to the From address.

What changed

Microsoft does have published sender rules. Since May 2025, domains that send more than 5,000 messages a day to Outlook.com have had to pass SPF, DKIM and DMARC, or get 550 5.7.515 Access denied. That rule is aimed at marketers and bulk senders, and most small businesses rightly assumed it didn't apply to them.

This new rejection is different in the ways that matter:

  • It reaches small senders. A one-line reply from a small office can bounce.
  • It wasn't announced. As of November 6, Microsoft has published nothing about it: no postmaster notice, no blog post, no service-health entry.
  • It doesn't say what failed. A 5.7.515 bounce lists the SPF, DKIM and DMARC results. This one only says records are missing.

We first saw these bounces in our own outbound logs on November 5. Public reports from other administrators started appearing the same day.

Why it's easy to miss

Microsoft refuses only part of the mail from an affected domain. One message to a Hotmail address goes through, the next one bounces, and a resend may succeed. That inconsistency is what makes this one dangerous: the person who sent the message sees a bounce full of acronyms, assumes a glitch, and moves on. The customer on the other end never knows a message was sent.

If your business depends on reaching people at personal addresses (patients, homeowners, applicants, parents, members), the cost is quiet. Invoices that don't arrive, appointment confirmations that never land, replies that look like you ignored someone.

Is your domain affected?

Your domain is exposed if it has no DMARC record. You can check in a few seconds from any terminal. Replace example.com with your domain:

dig +short TXT _dmarc.example.com

A line starting with "v=DMARC1 means you have a record. No output means you don't. That's the case this rejection targets.

The fix is one DNS record

Add a TXT record at your DNS host:

  • Name: _dmarc
  • Value: v=DMARC1; p=none

p=none is the safe starting point. It declares that your domain uses DMARC and asks receivers to send you reports, but it tells them to take no action on failures. Nothing about how Gmail, Yahoo or anyone else treats your mail changes.

There is one condition. DMARC passes only when SPF or DKIM passes for the domain in your From address. If neither lines up, a DMARC record alone won't help. We covered how alignment works, and why it's where most setups go wrong, in SPF, DKIM, and DMARC Are No Longer Optional.

Step-by-step instructions, including the checks for all three records, are in our guide to the Outlook.com 5.7.1 error.

If your mail goes through MailRoute

Mail you send through the MailRoute outbound relay already passes both checks DMARC needs:

For MailRoute senders, the DMARC record is the whole fix. Once it's in place, Outlook.com sees a domain that authenticates, and DMARC passes on either check. Our guide to publishing DMARC for the MailRoute outbound relay takes you from p=none to enforcement when you're ready.

If your mail doesn't go through MailRoute

The DMARC record is still the fix, but the service that sends your mail has to pass SPF or DKIM for your domain. Microsoft 365, for example, signs with its own onmicrosoft.com domain until you turn on DKIM for your own domain, and that signature doesn't count toward DMARC. Our sister company mxio has a guide to this error for any sender, with a checker that tests your domain from the page.

Where this is heading

This is the pattern every major mailbox provider is following. Requirements start with the bulk senders, get announced with a deadline, and then quietly become the baseline for everyone. DMARC at p=none is the floor now, not a best practice.

That's not a bad thing. Spoofing is how much of today's phishing and business email compromise starts, and a domain that authenticates is a domain that's much harder to impersonate. The p=none record that gets your mail delivered to Outlook.com today is also the first step to p=reject, which tells receivers to refuse mail that forges your domain.

If you'd like a relay that signs your outbound mail correctly from day one, our setup documentation walks through SPF, DKIM and DMARC, and you can start a trial whenever you're ready. Add the record today. It takes a few minutes, and it's one less reason for your mail to disappear.

联系我们 contact @ memedata.com