[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: SMTP AUTH design-team meeting addendum



On Fri, 4 Sep 1998, John Gardiner Myers wrote:
> The SMTP AUTH spec should mention the principle that servers SHOULD NOT
> advertise the existence of mechanisms whose use provide no benefit to
> either client or server.  For example, consider a server which
> implements CRAM-MD5 authentication, and has the policy that clients
> connecting from certain networks have authorization which is not
> affected by authentication.  Since CRAM-MD5 does not implement a
> security layer, it does not itself provide a benefit to the client.  If
> the policy for a given client is such that CRAM-MD5 authentication does
> not affect the client's authorization, then the server should not
> advertise the CRAM-MD5 mechanism to that particular client.

I agree.  But this wording is a bit subtle.  Here's another try:

If an existing SMTP server is reconfigured or upgraded to advertise
authentication mechanisms, this is likely to cause new SMTP client UIs to
begin prompting users for their passwords.  As such a behavior change may
be undesirable at some sites, servers SHOULD NOT advertise client-only
authentication mechanisms, such as CRAM-MD5, unless they grant the client
additional delivery rights or services.
---

I wish we could include a non-normative appendix with the three primary 
usage scenairos for SMTP AUTH in combination with port 25.  But I think
this is better deferred for an applicability statement produced after SMTP
Submit and the revised SMTP specs are published:

An SMTP server on port 25 allows delivery to local users without
authentication, but requires SMTP AUTH to relay mail to non-local users.

An SMTP server on port 25 allows delivery to local users without
authentication, but requires either SMTP AUTH or access from a trusted
subnet to relay mail to non-local users. 

An SMTP server on port 25 is used only for delivery to local users, does
not advertise SMTP AUTH and does not relay mail to non-local users.  A
separate SMTP server on a different port or different machine is used to
"submit" mail and requires the use of SMTP AUTH. 

		- Chris