> First, there can be no TO address before the client sends MAIL FROM. > Second, the size check is done before checking the sender address, > presumably because it is more efficient that way. But I guess some > code could be swapped around.
My mistake. I thought: 552 5.3.4 Message size exceeds fixed limit; I did not know that the message size was declared prior to the MAIL FROM and RCPT TO commands. I figured it would come either after the DATA command or after the message was received so that it could calculate sizes. I'll rethink my strategy here. I have been scouring the docs to determine what checks are perform when and in what order. I assume they follow the SMTP prtocol (HELO checks first, MAIL FROM checks next, RCPT TO checks next, and so on...). I found the architecture readme, which is excellent. Is there a list of which programs do which checks? I could assemble a list from there. Unless you (or someone) already had such a list? Michael Munger, dCAP, MCPS, MCNPS, MBSS High Powered Help, Inc. Microsoft Certified Professional Microsoft Certified Small Business Specialist Digium Certified Asterisk Professional mich...@highpoweredhelp.com