|
I was hoping that someone could help me understand what is at issue
with a problem that I have now faced twice in the past two months. I
know that it is related to either the sending server software (which is
unknown) or MS SMTP which I use for my gateways. The issue is that I sometimes come across a server that insists on resending a message that is larger than I except on every one of it's queue runs until that message expires. The first time that I saw this was with RCN, and now on Thursday I saw it again with one of Neiman Marcus' mail servers. Their servers don't seem to bother with EHLO, which advertises the maximum size that we accept and is designed to stop the pointless sending of a message that is too large for our server to accept. This will of course fall back to plain HELO which will start accepting the message, and then when it is found to be too large for our server, it will send back a 552 error, which is SMTP language for the message being too large. The error is sent however during the transfer of DATA, as soon as it is found that the message is too large, but the sending server ignores the error and just keeps sending. When the sending server is finished, it waits for a reply, and gets none because MS SMTP already sent the error, and so the sending server just simply requeues the message and tries again on the next spool run. Since this only happens with messages that are too large for my gateways to accept, it takes an unbelievable amount of bandwidth. For instance Neiman Marcus was retrying a 15 MB message once every 35 minutes for over 24 hours before I traced it down and blocked the sender which stopped the retries. The following is a log snippet from MS SMTP that shows the 552 error being ignored. The long string of base64 data is supposed to be their response, but because it is base64 data, it shows that they are ignoring the error and just simply continuing to send the message. 2005-07-09 05:09:48 204.0.181.214 mailhost1.neimanmarcus.com SMTPSVC1 VALHALLA 66.109.52.201 0 BDAT - 67k1S91KS7n1CQ3Oo3JyHaaXl+uWY5759K/LsyzPGZ5NKS91rSztZW/U+9yrIqeBtVxnxf10Pgj4The example from RCN a couple of months ago looked exactly the same, and although I was able to get in touch with one of their administrators, he didn't seem to understand the issue and I never found out what software was ignoring the 552 error. I could also see the possibility that this is a problem with MS SMTP since this could be stopped dead if MS SMTP reported the error after the sending server issued a <CRLF>.<CRLF> to end the DATA transfer. I also tried searching for this on Google and found one hint of Checkpoint firewalls not handling such things properly, but it wasn't detailed enough for me to determine if this was the same exact issue. So has anyone run into this with their own servers sending E-mail or receiving it, and if so, were you able to track the problem down to something specific. Thanks, Matt -- ===================================================== MailPure custom filters for Declude JunkMail Pro. http://www.mailpure.com/software/ ===================================================== |
- [Declude.JunkMail] Somewhat OT: Sending server ignoring 5... Matt
- Re: [Declude.JunkMail] Somewhat OT: Sending server i... Sanford Whiteman
- RE: [Declude.JunkMail] Somewhat OT: Sending server i... Andy Schmidt
