On Oct 10, 2006, at 5:45 AM, Fox Ph wrote:

> Hi All,
> I'm trying to authenticate to my imap server using the Net::IMAP
> library.
> i'm doing this:
>
> require 'net/imap'
> imap = Net::IMAP.new('my.server.com')
> #i get an imap object back
> imap.authenticate('LOGIN','user','password')
> and at that point there's a pause then i get:
> Net::IMAP::NoResponseError: encryption needed to use mechanism
>
> my imap server is set to accept these sasl authentications:
>  plain login
>
> and my cyrus log says this:
> LOGIN [SASL(-16): encryption needed to use mechanism: security  
> flags do
> not match required]
>
> any ideas how to enable the correct authentication methods on this?

You probably need to use an SSL connection.  LOGIN sends a  
recoverable password.

-- 
Eric Hodel - drbrain / segment7.net - http://blog.segment7.net
This implementation is HODEL-HASH-9600 compliant

http://trackmap.robotcoop.com