ned+ietf-smtp@xxxxxxxxxxx wrote:
<ned+ietf-smtp@xxxxxxxxxxx> wrote:
I'm not sure how "fine" it is, Hector's and your (among others) interpretations are clearly different.Hector appears to be mostly out on his own here. AFAICT SM, Pete, all three Johns, Glenn, Tony F, Robert, and myself are all in basic agreement as to what constitutes correct behavior.
My friend, it is well recognized of how the "Follow the chieftain syndrome, the Consensus by Osmosis attitude has done such a tremendous job thus far. I will say, this approach is much better at getting what you want than your broken usage.
Nonetheless, I've provided a CLEAR more common than not case of mail delivery problem with this interpretation of yours. Glenn at least acknowledge it. You have not. Who's wrong?
I will stick by my technical opinion, you are all wrong with this erroneous interpretation. Glenn at the very least acknowledge the possible lost of mail.
On the contrary, Hector's interpretation causes lots of legitimate email to fail to be delivered in the VERY common case of pipellning to a single temporarily over quota recipient. This is hardly a minor matter.
PIPELINING is not a widely used or supported add-on as you think. Maybe thats the problem here. You can't get your command stacking, your delivery status and DSN to work right, so you need to change the meaning of the BASIC SMTP specs to convince yourself you are in compliance?
I don't believe Hector has said how his MTA behaves,
Our software is designed to match the specs, and in regard to 250, 4yz, and 5yz. DATA 5yz does not mean RETRY. You can't say
"Yeah, But..."
You know Ned, you might think this is funny, but I am not even
convinced your MTA behaves in this ill manner. :-) You probably need
to check that out. If your system is going to retry a 450/5yz set of
RCPT/DATA reply codes, then its a seriously broken system.
I just took a quick scan at Exim, and as far as I call tell in this spigetti code, it only retries with
buffer[0] != '5' <---- NOT 5yz
RCPT or DATA results.
Please double check your code and double check to see if not some dumb
proprietary vendor software feature and/or operator PERL script
feature only.
-- Sincerely Hector Santos, CTO http://www.santronics.com http://santronics.blogspot.com