Cross-posted here from the Office365 question forum, as directed by a mod.
We have had an ongoing issue where two of our customers (with many, many users that we need to contact in their respective domains) cannot receive email from us.
When we send an email, we eventually get a "Delivery Delayed" email from our Exchange server.
After 48 hours, we get a NDR message from our Exchange server:
550 4.4.7 QUEUE.Expired; message expired
I have confirmed on our Exchange server that the emails sit in the queue until they hit the timeout.
I have been able to do a manual telnet email send from our mail server to one of these customers, without issue.
We can receive email from these customers, but they continue to not be able to receive mail from us.
I have double-checked all of our DNS and DMARC settings for our mail domain - all appear well.
We have ONLY had problems with these two customers, amid thousands of other customers, but we have no way of verifying if any of them are using Microsoft to receive mail for their premises.
One of the aforementioned customers opened a ticket with Microsoft about this, and were told that our DNS entry was the problem, but did not elaborate on what was wrong with it. I have double and triple-checked our DNS and DMARC settings, and can find no fault.
I have tried to contact the IT departments in these customer recipient domains (through a gmail account) so that they can whitelist us - but one of them had no effect, and I've not heard from the second yet.
I have used the Microsoft Remote Connectivity Analyzer and performed an Outgoing SMTP Test with no error or issues.
I'm at my wit's end with this, and would appreciate any insight anyone has or if someone had a similar scenario. Checking for similar issues has not come up with anything exactly like our problem. Thank you, anyone who has any input.
Dave