On Tue, Oct 09, 2012 at 09:05:42AM -0600, Bob Beck wrote:
> Gilles, I'm actually wondering - should there even be a difference?
> 
> Every practical implementation of 587 I've ever seen requires auth. Is there
> any sane reason to have "enable auth" not actually require it?  I.E. what
> I'm asking is is "enable" (without require) simply a silly knob that
> we're putting
> in place that nobody should use?
>
> If you're accepting without auth, typically I find that's just done on
> port 25 - and
> anywhere I've deployed it that's what we've done.
> 
> does anyone have a real use of port 587 with auth turned on but not required?
> 

I agree with you that people will probably not want port 587 without auth
turned on so on a practical point of view, we could make it implicit.

There's a syntax issue though because, users will likely be less surprised by:

    listen on bnx0 port submission [...] tls-require
    listen on bnx0 [...] tls-require

than:

    listen on bnx0 port submission [...]        # implicit tls-require
    listen on bnx0 [...]                        # not here though

This is really not a code issue as the diff would be a two-liner but do
we want to have this special case with an implicit behaviour just to
avoid using the knob (which has to be there since the general use when
not on port submission is to enable, not require) ?

I killed the "enable" / "require" and replaced it with one single keyword:
  tls / tls-require  which is slightly better than the former btw :-)

-- 
Gilles Chehade

https://www.poolp.org                                          @poolpOrg

Reply via email to