[dns-operations] Cannot send mail to outlook.com due to olc.protection.outlook.com configuration issues

Viktor Dukhovni ietf-dane at dukhovni.org
Fri Oct 6 18:34:32 UTC 2023


On Fri, Oct 06, 2023 at 11:08:39AM -0700, Craig Leres wrote:

> I routinely find messages stuck in my sendmail queue with the error,
> "Deferred: Name server: outlook-com.olc.protection.outlook.com". This system
> uses unbound (with DNSSEC validation enabled -- perhaps not relevant) and
> the only way I was able to get one message I really needed to deliver was to
> temporarily aim resolv.conf at the google public dns resolver.
> 
> outlook.com has a MX to outlook-com.olc.protection.outlook.com and the NS
> records for olc.protection.outlook.com are in o365filtering.com which has
> "issues":
> 
>     https://dnsviz.net/d/o365filtering.com/dnssec/
> 
> An easy way to provoke this is to send a message to test at outlook.com.
> 
> This has been broken for months and there are an impressive number of
> domains that use outlook.com for their mail...
> 
> Rather than go down the rabbit hole of trying to engage msnhst at microsoft.com
> (which itself is broken for me) perhaps someone on this list can poke the
> right person at microsoft?

While the nameservers behind that domain have various unfortunate
limitations, they're minimally usable, and you should be able to
resolve the A/AAAA records of the MX hosts with no issue.

What specific problems is your unbound running into.  I also use
"unbound" and do not run into substatial issues with that domain:

    $ dig -t a outlook-com.olc.protection.outlook.com

    ; <<>> DiG 9.18.14 <<>> -t a outlook-com.olc.protection.outlook.com
    ;; global options: +cmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 63936
    ;; flags: qr rd ra; QUERY: 1, ANSWER: 7, AUTHORITY: 0, ADDITIONAL: 1

    ;; OPT PSEUDOSECTION:
    ; EDNS: version: 0, flags:; udp: 1400
    ;; QUESTION SECTION:
    ;outlook-com.olc.protection.outlook.com.        IN A

    ;; ANSWER SECTION:
    outlook-com.olc.protection.outlook.com. 300 IN A 52.101.73.0
    outlook-com.olc.protection.outlook.com. 300 IN A 52.101.11.6
    outlook-com.olc.protection.outlook.com. 300 IN A 52.101.8.37
    outlook-com.olc.protection.outlook.com. 300 IN A 52.101.11.5
    outlook-com.olc.protection.outlook.com. 300 IN A 52.101.73.27
    outlook-com.olc.protection.outlook.com. 300 IN A 52.101.42.12
    outlook-com.olc.protection.outlook.com. 300 IN A 52.101.73.31

    ;; Query time: 119 msec
    ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP)
    ;; WHEN: Fri Oct 06 14:32:53 EDT 2023
    ;; MSG SIZE  rcvd: 179

So long as you don't try to look up TLSA records, or insist on using
EDNS(0), even after a FORMERR response, you should be fine.

-- 
    Viktor.


More information about the dns-operations mailing list