ietf-asrg
[Top] [All Lists]

Re: [Asrg] 6. Proposals - AMTP (rev 01) - MPC

2003-10-02 12:13:30
At 04:15 AM 10/2/2003, Brad Knowles wrote:
If you don't control the other machine, how are you going to control what they use for MPC? If you don't control the anti-spam settings for the other machine, how are you going to control what spam gets into your system?

You don't seem to belive that trust can be created between two systems. If you're right, AMTP will not work. Personally, I think it will.

In my vision, *most* systems will follow the rules. Those that don't will try to obfuscate and hide and lie. With authenticated connections they will be easier to find and isolate. That sounds to me more manageable than what we have today.

 The EHLO reply preemptive MPC feature is not for everyone. I'm assuming
 most large ISPs will not use it. But it's an excellent solution for
 corporate mail servers where the corporation wants to control costs and
 set company-wide policies.
Homogenous network environments where the same policy is applied to everyone is not going to be a particularly large subset of users.

My research suggests that a significant number of corporate and community (co-ops, municipalities, user groups, etc.) admins want server-wide policies. ISPs have more complex needs and will use per-recipient settings, and even some per-sender settings. (Note that per-sender settings *can* be advertised in the EHLO reply.)

                             But I expect many ISPs to have various
 settings available for their users to set on a recipient-specific
 basis. Like they do now with spam filters.
Which implies that we need some sort of mechanism to be able to communicate this information later in the SMTP dialog.

Yes, that's done in response to the RCPT command (section 4.4.3 -- see the last example, page 11).

Moreover, if we had that, and could advertise that information via EHLO, everyone would be better off -- homogenous network environments applying the same policy to everyone would be able to continue to do so, while heterogeneous network environments with per-user control over these features would also be able to make use of this functionality.

That's done in the RCPT response. You seem to be suggesting a per-recipient advertisement of MPC values. I decided against that to keep down the number of round-trips. As the spec currently stands, a client doesn't get per-user MPC values, it just gets 250 or 550 (or occasionally 451) reply codes for each RCPT.

I considered advertising the per-recipient settings as a way to preempt further transmissions from a sender, but that quickly became overly complex to implement. In the EHLO response, the MPC advertisement is really only there as a convenience to preemptively abort conversations that are guaranteed to result in a 550 response later on. It's not vital to the operation of the protocol, but it can be handy in some circumstances.

Of course, this doesn't solve the problem with backup MXes. Or senders that ignore this feature because it is inconvenient.

Do you mean "senders that ignore the MPC values in the EHLO response"? They will get a 550 later in the conversation. And they risk getting added to a CRL.

Backup AMTP servers may well need some extra logic. I will give that some more thought and see if I can find something that needs to be addressed in the spec.

--Bill


---
"He who lives by fighting with an enemy has an interest in the preservation of the enemy's life." --Nietzsche
~~~ ~~~ ~~~ ~~~ ~~~ ~~~ ~~~ ~~~ ~~~ ~~~ ~~~ ~~~ ~~~ ~~~ ~~~
 Bill Weinman <http://bw.org/>
 Gimme back my email! - <http://amtp.bw.org/>




_______________________________________________
Asrg mailing list
Asrg(_at_)ietf(_dot_)org
https://www1.ietf.org/mailman/listinfo/asrg