Sending, receiving, and organizing email in Outlook.com
Update: I've identified and resolved the root cause. It was not related to IPv6 connectivity (which was already functioning correctly, including PTR and firewall configuration), but to a DANE/TLSA mismatch.
Our MX record (shapedbox.de → srv02.shapedbox.de) pointed to our server's generic hostname, which is shared across multiple hosted domains. The TLS certificate actually served under that generic hostname's default configuration no longer matched the TLSA record published in DNS for it — most likely due to a certificate change that wasn't reflected in the corresponding TLSA record. As a result, your servers connected successfully and completed EHLO/STARTTLS, but DANE validation failed immediately afterward, so MAIL FROM was never sent — consistent with the commands=3 sessions and the tlsa-invalid NDR we received.
Worth noting for anyone else hitting this: the DANE failure was completely silent on the sending side. Testing manually from an outlook.com mailbox (via the actual mail client, not just a bounce/NDR check), I never received any error or delivery failure notification at all — the message simply appeared to send successfully with no feedback that it hadn't reached the recipient. The only reason I found the actual rejection reason was a separate NDR that happened to surface from a different Microsoft 365 tenant/mailbox sending to the same domain. Outlook.com itself gave no indication anything was wrong.
Fix implemented:
- Changed the MX record for
shapedbox.deto a domain-specific hostname (mail.shapedbox.de) with its own certificate binding via SNI - Published correct, matching TLSA records for that hostname
- Verified externally via dane.sys4.de and internet.nl — both now report valid DANE
Confirmation: A test message sent from an Outlook.com account was successfully delivered to ******@shapedbox.de following the fix.
Thank you again for pointing me toward IPv6/DANE-related checks — while the specific cause turned out to be DANE rather than IPv6 itself, that direction led directly to the actual problem. Marking this as resolved on my end.