From: Matthieu Rakotojaona <matthieu.rakotojaona@gmail.com>
To: sup-devel <sup-devel@rubyforge.org>
Subject: [sup-devel] IMAP interface
Date: Fri, 13 Jan 2012 23:55:52 +0100 [thread overview]
Message-ID: <CAMiZLn2paWWnguKziH793V-sms10FKk_rz6Zbh64BhiqO52TJA@mail.gmail.com> (raw)
Hello everyone,
I've made some changes to imaptrope, my IMAP interface [0], to be
usable with Thunderbird. A few things :
- You will need Trollop, because it's cool
- I don't understand Thunderbird's authentication mechanisms quite
well. If you want to use it, set "localhost:10142" as the IMAP server.
There's no need for encryption
It looks like Thunderbird authenticates itself for each operation.
It's a cool thing if your server is remote, but I have a few problems
with security (next point)
- When asking for authentication methods to a IMAP server, imaptrope
answers that it can authenticate with plain text password and cram-md5
encryption.
I don't know how the latter works, so it isn't tested ... yet, as soon
as Thunderbird sees both, it tries to use cram-md5, but fails and then
uses plain authetication. So basically, you have a few seconds to wait
before each operation. I suppose you can remove this auth from the
CAPABILITY answer.
- Communications clearly are suboptimal ... many calls to the same
method in heliotrope just for one thing, basically.
- You may want to use one client at a time. Overall the server is
stateless, save for the session management, but I haven't had time to
test its multi-threading capabilities
- I still have some encoding errors, with "=0D" at the end of each line...
I don't have much time at the moment, but will keep you informed.
cya,
[0] https://github.com/rakoo/imaptrope
--
Matthieu RAKOTOJAONA
_______________________________________________
Sup-devel mailing list
Sup-devel@rubyforge.org
http://rubyforge.org/mailman/listinfo/sup-devel
reply other threads:[~2012-01-13 23:37 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=CAMiZLn2paWWnguKziH793V-sms10FKk_rz6Zbh64BhiqO52TJA@mail.gmail.com \
--to=matthieu.rakotojaona@gmail.com \
--cc=sup-devel@rubyforge.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox