[dns-operations] Cannot send mail to outlook.com due to olc.protection.outlook.com configuration issues
    Viktor Dukhovni 
    ietf-dane at dukhovni.org
       
    Sat Oct  7 06:20:16 UTC 2023
    
    
  
On Fri, Oct 06, 2023 at 01:36:26PM -0700, Craig Leres wrote:
> > 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.
> 
> I've had edns0 in resolv.conf for a really long time but even if I comment
> that out I'm still unable to deliver mail. Also I get SERVFAIL or a timeout
> if I lookup outlook-com.olc.protection.outlook.com.
It is your resolv.conf's EDNS(0) setting that matters.  That's just
between your stub resolver library and your local "unbound" resolver.
What would matter is whether your **unbound** resolver is willing to
fall back from EDNS(0) to legacy DNS.
However, I was thinking of the "mail.protection.outlook.com" zone,
handling customer domains.  The nameservers handling Microsoft's
own "outlook.com" domain seem to handle EDNS(0) just fine:
  - protection.outlook.com. IN NS ns1-gtm.glbdns.o365filtering.com.
    protection.outlook.com. IN NS ns2-gtm.glbdns.o365filtering.com.
  $ dig @ns2-gtm.glbdns.o365filtering.com -t a +ignore +norecur +nocmd +bufsize=1400 outlook-com.olc.protection.outlook.com.
    ;; global options: +cmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 16548
    ;; flags: qr aa ad; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1
    ;; OPT PSEUDOSECTION:
    ; EDNS: version: 0, flags:; udp: 4096
    ;; QUESTION SECTION:
    ;outlook-com.olc.protection.outlook.com.	IN A
    ;; ANSWER SECTION:
    outlook-com.olc.protection.outlook.com.	30 IN A	104.47.11.225
    outlook-com.olc.protection.outlook.com.	30 IN A	104.47.11.97
    ;; Query time: 76 msec
    ;; SERVER: 104.47.40.8#53(ns2-gtm.glbdns.o365filtering.com) (UDP)
    ;; WHEN: Sat Oct 07 02:04:43 EDT 2023
    ;; MSG SIZE  rcvd: 99
In contrast with, e.g., the nameservers for the "nist.gov" MX host:
  - mail.protection.outlook.com. IN NS ns1-proddns.glbdns.o365filtering.com.
    mail.protection.outlook.com. IN NS ns2-proddns.glbdns.o365filtering.com.
  $ dig @ns2-proddns.glbdns.o365filtering.com. -t a +ignore +norecur +nocmd +bufsize=1400 nist-gov.mail.protection.outlook.com.
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: FORMERR, id: 20587
    ;; flags: qr; QUERY: 0, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
    ;; WARNING: EDNS query returned status FORMERR - retry with '+noedns'
    ;; Query time: 51 msec
    ;; SERVER: 104.47.68.17#53(ns2-proddns.glbdns.o365filtering.com.) (UDP)
    ;; WHEN: Sat Oct 07 02:09:06 EDT 2023
    ;; MSG SIZE  rcvd: 12
So whatever the problem is, it is perhaps not EDNS(0).  And specific to
your network.  DNSViz also gets adequate results:
    https://dnsviz.net/d/outlook-com.olc.protection.outlook.com/ZSCCwA/dnssec/
-- 
    Viktor.
    
    
More information about the dns-operations
mailing list