Forum: Ruby Net::IMAP - Support for 'plain' authentication?

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
2b2c2a705ed12f8fb327c7b4c56456c6?d=identicon&s=25 Sean Hussey (seanhussey)
on 2006-03-08 16:26
(Received via mailing list)
Hi everyone,

Our IMAP server here is configured to support only the PLAIN
authentication mechanism, but not LOGIN or CRAM_MD5.  Before I
approach our mail admin about opening up another auth mech, is there
another library or add-on to Net::IMAP that supports PLAIN?

Thanks,

Sean
46a8fffa03e75f278c57ac37f11c07e2?d=identicon&s=25 Steve Peters (Guest)
on 2006-03-08 16:50
(Received via mailing list)
On Thu, Mar 09, 2006 at 12:24:44AM +0900, Sean Hussey wrote:
> Hi everyone,
>
> Our IMAP server here is configured to support only the PLAIN
> authentication mechanism, but not LOGIN or CRAM_MD5.  Before I
> approach our mail admin about opening up another auth mech, is there
> another library or add-on to Net::IMAP that supports PLAIN?

Take a look at <raa.ruby-lang.org/cache/imap-backend/imap-backend.rb>
for a PLAIN authenticator.

Steve Peters
steve@fisharerojo.org
2b2c2a705ed12f8fb327c7b4c56456c6?d=identicon&s=25 Sean Hussey (seanhussey)
on 2006-03-08 17:08
(Received via mailing list)
Interesting...I'll give it a try.  Not much documentation, though.

When I requre the file and run my script (no other modifications), I get
this:

rmail IMAP backend
Starting...
     ...creating IMAP session service...
     ...creating watchdog thread...
     ...starting DRb server...
     ...started on druby://localhost:31382...
     ...done.


Until I Ctrl-C and it moves on.  After that, I get other IMAP errors I
can likely deal with.  How do I stop DRB from running?

Thank you!

Sean
3a83969376c805ef5b6042191fdb0ff3?d=identicon&s=25 Andreas S. (andreas)
on 2006-03-08 18:13
Sean Hussey wrote:
> Hi everyone,
>
> Our IMAP server here is configured to support only the PLAIN
> authentication mechanism, but not LOGIN or CRAM_MD5.  Before I
> approach our mail admin about opening up another auth mech, is there
> another library or add-on to Net::IMAP that supports PLAIN?

Try IMAP#login instead of IMAP#authenticate, this uses a different
authentication method. It works with my Dovecot server although Dovecot
doesn't support LOGIN authentication.
2b2c2a705ed12f8fb327c7b4c56456c6?d=identicon&s=25 Sean Hussey (seanhussey)
on 2006-03-08 20:35
(Received via mailing list)
Oh, wow, it works.  That's amazing.

Does anyone have any thoughts on whether or not this method is better
than using imap-backend?  They both work, but I'm afraid of the
overhead and uncertainty of a codebase that's at 0.1 and has no
homepage or documentation.

Thanks!

Sean
A52b0e1c5d982f2512a03c5dbfd033d6?d=identicon&s=25 Dick Davies (Guest)
on 2006-03-10 13:29
(Received via mailing list)
stick with net::imap. less to install and it's a really lovely
library (I know MTAs that were harder to use than irb and Net::IMAP).

(no offence to imap-backend)
This topic is locked and can not be replied to.