Re: Why SRS really sucks

Tom Lahti <[email protected]> Mon, 27 Mar 2006 09:50:21 -0800
Newsgroups gmane.mail.spam.srs.general
Message-ID <[email protected]>
>You are right and we know that.
>Trust me, we normally act RFC compliant whereever this makes sense.

RFC's weren't made for you to break whenever you feel like it.  If 
that is their purpose, then why have them at all?  The reason for 
RFC's is so that one can have _some_ basis for knowing what other 
systems will do.  "You are right and we know that" means: RFC's are 
useless for determining what another domain will do with a piece of 
mail, while at the same time pretending to "conform to them in most 
cases".  This isn't a matter of degree, its all-or-nothing.  You're 
either compliant, or you're not.

>But if we find something which is contraproductive, and there is no other
>way to circumvent the problem, we are (from time to time) violating RFCs.
>
>Example:

[snip] Your example is worthless and not a representative example of 
the type of traffic being discussed.  The RFC (and I in my previous 
mail) said that an MTA cannot assign semantics to the local part 
UNLESS THE ADDRESS IS THE MTA'S OWN DOMAIN.  This means your example 
is perfectly legitimate mail handling, and also means it has nothing 
to do with SRS signing from a separate domain.  Basically, we're 
talking about MAIL FROM:, not RCPT TO:.

What do you do in this case (using your own pseudo-SMTP)?

Connection to UCEPROTECT-Server established.
R: 220 recipientdomain SMTP ready.
S: HELO anything :-)
R: 250 Ok
S: mail from: SPAMTRAP@senderdomain

What comes next?  Will you reject this mail?  Can you be certain it 
is not a valid email?

My point is that in the MAIL FROM: your MTA has NO BUSINESS 
WHATSOEVER determining what meanings may be encoded in the local part 
of the address.  When looking at the MAIL FROM:, your MTA _must_ 
consider ONLY the domain part of the address.


--
-- =========================
Tom Lahti
Tx3 Online Services

(888)4-TX3-SVC (489-3782)
http://www.tx3.net/
-- =========================