Hi Chris:

Thank you for troubleshooting this. Adding 'edns no' to our BIND dns server looks like a great solution to the issue. I'll give it a try and let you know.

Thanks, Jeff

On 6/21/2017 12:09 PM, Chris wrote:
Howdy Jeff,

My apologies. I guess I should have gone into more technical detail, rather than just supplying solutions. My original reply was sent from my iPhone, and I was just trying to get you a quick solution while I was on a train.

First one bit of explanation, then the meat of it all, and a new third option you can implement: The reason I routed email through mailcleaner had nothing to do with the content of the email. It had to do with mailcleaner not using qmail under the hood, and therefore not having the same problem with the returned DNS for the outlook hosted domain I was trying to mail to. The particular email server I applied the mailcleaner fix to is an OLD FreeBSD box that I'm in the process of replacing, and as such I didn't want to waste time shoehorning in a new DNS server when I had a ready fix available. Again, not a content issue, just trying to get qmail/BIND out of the equation.

So, the crux of my issue was that qmail doesn't like it when a DNS query returns more than 512 bytes of data. There is another issue, solved the same way, where some name servers give a malformed response when edns is enabled. qmail doesn't try to figure out malformed responses, as that would go against its philosophy. This can be seen in the thread that Eric sent you on 6/12 (https://www.mail-archive.com/[email protected]/msg40505.html <https://www.mail-archive.com/[email protected]/msg40505.html>) where one of the viable solutions was to disable the edns option in the bind config. (So, solution #3: Add "edns no;" to the server block in your bind config of the dns server that your qmailtoaster is using for resolution.)

qmail's issue with large DNS packets is also documented here: https://www.webfactory.de/blog/patch-qmail-in-ubuntu-to-avoid-cname-lookup-failed-temporarily-errors The crux of the above post was an issue with CNAME responses, but that's not what's happening to you.

In troubleshooting the domain you were trying to send to, grupodecor.com <http://grupodecor.com>, I discovered something very interesting. The DNSSEC analysis tool at http://dnsviz.net/d/grupodecor.com/dnssec/ reported the following: "grupodecor.com/A <http://grupodecor.com/A>: *The response (160 bytes) was malformed until EDNS was disabled.* (34.194.232.55, 34.197.49.47, 34.197.219.118, 52.207.176.29, 54.236.164.22, 54.236.167.176, 54.236.168.41, UDP_0_EDNS0_32768_4096)"

So, there is something borked with the DNS at grupodecor.com <http://grupodecor.com> when the querying server has edns enabled. My suggestion of using djbdns works because djbdns doesn't do edns. My suggestion of relaying through something like mailcleaner works because it isn't running qmail and doesn't flat out reject the malformed response the way qmail does. The latest suggestion of turning off edns in your bind server will work because it won't ask for edns responses anymore.

Does that help explain the why's of this issue?

-Chris


-Sent from my Pip-Boy 3000

On Jun 21, 2017, at 5:01 AM, Jeff Koch <[email protected] <mailto:[email protected]>> wrote:

Hi Boheme:

Sorry If I was rude - I do appreciate your response on 6/12 and I considered the two solutions you recommended.

With respect to routing the mail through mailcleaner - if I understand the purpose of this recommendation - I don't think the problem has anything to the contents of the email we are trying to send. Qmail is saying that it couldn't find any host named grupodecor.com <http://grupodecor.com>. So it's an issue on the side of our sending mailserver and I'd really like to understand how our mailserver came to that conclusion - what exactly is qmail testing to determine that.

With respect to your second recommendation about installing djbdns we already have a BIND server running on our network and I prefer not to install another DNS server ( I will if I absolutely have to.)

The problem here does not seem to be related to Outlook 365 since we are able to send email to many other domains with email hosted by Outlook.

I really would like to understand what's going on in the qmail code that is causing qmail to come to the conclusion that it can't find this host. ( What exactly does qmail mean by 'host' ? Does this mean qmail can't find the DNS zone? Can't find an 'A' record or host? Can't find the MX record or host?)

Jeff



On 6/20/2017 11:34 PM, Boheme wrote:
I replied with two solutions to this problem on 6/12.

You never replied, so I have no idea whether you tried my suggestions.

-Sent from my Pip-Boy 3000

On Jun 20, 2017, at 8:10 PM, Jeff Koch <[email protected] <mailto:[email protected]>> wrote:


I'm having trouble sending email to anyone at grupodecor.com <http://grupodecor.com>. All of my qmail mailservers say:

Sorry, I couldn't find any host named grupodecor.com <http://grupodecor.com>. (#5.1.2)

And yet I can send from my hotmail account and the MX host - grupodecor-com.mail.protection.outlook.com <http://grupodecor-com.mail.protection.outlook.com> - responds to smtp connections. Try sending an email to anyone at that domain ( like [email protected] <http://grupodecor.com> )

Anyone know why thisis happening?

Jeff


Reply via email to