[POLL] Defaulting allowplaintext to disabled
Ken Murchison
murch at andrew.cmu.edu
Wed Mar 28 07:30:51 EST 2007
Kenneth Marshall wrote:
> On Wed, Mar 28, 2007 at 08:08:43AM -0400, Ken Murchison wrote:
>> Martin Konold wrote:
>>> Am Tuesday 27 March 2007 schrieb Ken Murchison:
>>>
>>> Hi Ken,
>>>
>>>> control both the protocol-specific plaintext login commands (IMAP,
>>>> LOGIN, POP3 USER/PASS, NNTP AUTHINFO USER/PASS), and the plaintext SASL
>>>> mechanisms (PLAIN, LOGIN).
>>> Yes, this is a good idea.
>>>
>>>> Since sending passwords in the clear sucks, and I would like to think
>>>> that most reasonable admins disable this option anyways, would anyone
>>>> have a major gripe if we change the allowplaintext option to default to
>>>> disabled in the 2.3.9 release?
>>> I think this is absolutly sane and actually what todays administrators
>>> expect.
>>>
>>>> Obviously, we will document this change
>>>> prominently in the release notes.
>>>>
>>>> https://bugzilla.andrew.cmu.edu/show_bug.cgi?id=2922
>>> What about adding an option to limit the plaintext login commands to
>>> IPs/IP-Range? For all useful purposes I can imagine this would be really
>>> helpful.
>> I don't want to make this one option too complicated. What you propose
>> can be accomplished by using proper service lines in cyrus.conf. You
>> can specify a particular hostname/IP in the 'listen' parameter, and you
>> can either use a special imapd.conf file allowing plaintext, or you can
>> use the '-p 2' command line option.
>>
> Ken,
>
> We currently allow plaintext passwords for POP/IMAP but require that the
> channel use SSL or TLS. Would it be possible to have an option value that
> would allow that functionality, that is do not allow plaintext unless either
> a STARTTLS has been issued or the connection is via SSL.
That will be the default behavior with my changes -- you will NOT be
able to use plaintext authentication without SSL/TLS protection, unless
specifically configured to do otherwise.
--
Kenneth Murchison
Systems Programmer
Project Cyrus Developer/Maintainer
Carnegie Mellon University
More information about the Cyrus-devel
mailing list