>>>>> On Mon, 12 Nov 2001 19:18:37 +0900,
>>>>> donotspam-jen  <jennyw> (d) writes:

d> Just wondering if someone could let me know how well Ruby's IMAP library
d> works. I ask because I have to do an IMAP migration and I don't like the
d> tools out there right now. I figured that this might also be a good
d> opportunity to learn Ruby if I were to implement the utility in Ruby.
d> However, I did a search on the Web and newsgroups and didn't come up with
d> much.

What IMAP server are you using?

As for functionality, I'm using it.  ;-)  Though, I'm using the very
latest out of CVS:

 http://www.ruby-lang.org/~knu/cgi-bin/cvsweb.cgi/ruby/lib/net/

(See the "imap.rb" entry.)

I've submitted a few tiny patches to this for better support with
Cyrus IMAPd, such as ACL and quota stuff.  However, I've also had to
cook up a tiny Cyrus class to support a Cyrus feature that
technically isn't part of the RFC: being able to specify a partition
when creating a folder.

At one point I was doing the session over SSL, but I think I goofed
it up somehow and so only going through localhost.  (Yes, I'm using
this on a UNIX host.)

d> Also, where's the best place to read about IMAP support? Doing a search for

There's some documentation in the imap.rb file.  I neglected to
include comments for the ACL and Quota stuff, but was thinking of
submitting that in ASAP.

It's actually a rather clean interface and easy to use.  IMHO, much
nicer than using the Perl implementations I've seen.

d> I also saw that there are (were?) some problems with IMAP on Win32 (one of
d> the results that came up with a search for "imap" on the Web site mentioned
d> it and that the fix was needing a more recent version). Are these still
d> present?

Sorry, can't help with that.

d> Is there some sort of POD-like thing for Ruby? As you can tell, I'm pretty
d> much brand spanking new to Ruby.  I don't suppose their's a tourists' guide
d> to Ruby? I don't mean the languague, but where to find libraries, what
d> mailing lists are out there, who to listen to, what gripes are, the best
d> places to stay for under $50/night, etc.

I float in and out of this list, so not a good one to comment.

Speaking of Cyrus, I was actually working... more like
piddling... with a Ruby version of cyradm.  It occurred to me that
since I was increasingly using Ruby for management scripts, might as
well slap things together into a cyradm like thing.  I guess I
should finish that up along with the aforementioned Cyrus class and
put that out somewhere....

Since it's been a long while since I've visited this group, I'll
just share a tidbit y'all might find interesting.  When I first
started tinkering with Ruby about a year ago, folks at work would
tease me about it.  I would frequently be greeted with a "R U B Y!"
in the same vain as the "WHASSUP!" beer commercial.  Well, I guess
persistence pays off because one of our staff has taken it upon
himself to work through the "pickaxe" book that our office recently
purchased. 

If only global peace were as easy to achieve.

-- 
Amos