> I spent 3 months on the backend making sure it receives email perfectly, and securely, and I could not find a mail server written in Ruby which I could modify and add features like Funnel to
The Sup mail client[1] went through a phase trying to handle IMAP directly, but the consensus was that it was simply too awful. It did yield some colorful code[2], but the fallout was that most people relied on offlineimap[3] to get their mail successfully.
Comments
> I spent 3 months on the backend making sure it receives email perfectly, and securely, and I could not find a mail server written in Ruby which I could modify and add features like Funnel to
The Sup mail client[1] went through a phase trying to handle IMAP directly, but the consensus was that it was simply too awful. It did yield some colorful code[2], but the fallout was that most people relied on offlineimap[3] to get their mail successfully.
[1] http://sup.rubyforge.org/
[2] http://sup.rubyforge.org/svn/trunk/lib/sup/imap.rb
[3] http://offlineimap.org/
Thank you for the links, I'll look into Sup
SMTP was a piece of cake (apart from a weird SSL bug, which took up the majority of my time), but IMAP does look significantly trickier from the RFC
I would love to be in a place where IMAP isn't needed, and I plan to use my own API's for the client applications
Thank you for the code, in any case, it looks like a good laugh to read :D