In case anybody is interested...
After getting more Permanent error 250 failures with the verbose logging on the DNS server, and with lots of googling for similar situations, I think I understand what is happening. It is a name server problem, but the real problem is on the remote domain's name server, Microsoft's in this case.
Microsoft's name servers are not responding within the timeout period of the local DNS server, which is the root cause.
MercuryE requests the MX record from the local DNS server. It succeeds. Then the A record query times out. MercuryE requests the A record again right away. If it still times out, the message is failed with "Permanent error 250 (no data or no address - name server conf) resolving 'validdomain.com'"
It's really a transient error, but it is being handled as a fatal one. The MercuryE DNS retries setting does not seem to apply to this as it only tries twice regardless of the retries setting.
I'm guessing it's mostly happening with Microsoft's mail servers because so many people are now hosting email on outlook.com (whether they know it or not.) I found a couple of examples that were not Microsoft, so it's not only...
In case anybody is interested...
After getting more Permanent error 250 failures with the verbose logging on the DNS server, and with lots of googling for similar situations, I think I understand what is happening. It is a name server problem, but the real problem is on the remote domain's name server, Microsoft's in this case.
Microsoft's name servers are not responding within the timeout period of the local DNS server, which is the root cause.
MercuryE requests the MX record from the local DNS server. It succeeds. Then the A record query times out. MercuryE requests the A record again right away. If it still times out, the message is failed with "Permanent error 250 (no data or no address - name server conf) resolving 'validdomain.com'"
It's really a transient error, but it is being handled as a fatal one. The MercuryE DNS retries setting does not seem to apply to this as it only tries twice regardless of the retries setting.
I'm guessing it's mostly happening with Microsoft's mail servers because so many people are now hosting email on outlook.com (whether they know it or not.) I found a couple of examples that were not Microsoft, so it's not only...