A simple, powerful and fast mail delivery agent
I always used a different email address for each web site and each mailing-list. Sorting incoming email to the right folders is as simple as creating .qmail files.
But at the office, we don't have multiple email addresses. All goes to a single mailbox. Corporate emails, spam, mailing-lists, bug reports, everything goes in the same POP3 account with the same envelope recipient.
Fetchmail is known to be bogus, so until now I used getmail in order to fetch that email. Getmail did the job, but I never liked it. It's slow: it needs 50% horsepower of a 2 Ghz VIA C7, that's unacceptable for such a simple task. And the syntax is counterintuitive. And it's unable to filter based on recipients without the need of external applications.
Maildrop is such an application. It's supposed to be more user-friendly than Procmail. Sorry, but I never could stand it either. Forget a space or an useless unexpected coma after a closing parenthesis and you got a syntax error. Doing basic things is complicated. Sure, it works. But that's yet another complicated piece to a simple puzzle.
Today, I tried FDM. Wow! That's the mail client/delivery agent that I was looking for. Python could be uninstalled, as FDM is written in C++.
FDM can fetch email through POP/IMAP, it can filter it and deliver it muliple ways.
Finally! A piece of software without a brain-damaged syntax. The syntax is simple yet powerful. The TDM-based cache rocks. Rules can also include presence of attachments. It can track new and old messages. Working with regexes, multiple mailboxes and multiple destinations remains simple.
It's fast. It's portable. It works. It doesn't lose mail when something is wrong in the configuration. It has no known security flaw.
It's just perfect. Thanks a million to Nicholas Marriott for this beautiful piece of software.
Comments
-
Merci pour la découverte :)
-
Your Atom feed might be bogus, it links to http://127.0.0.1:3000/2008/a-simple-powerful-and-fast-mail-delivery-agent
-
Fetchmail is bogus? It’s the first time I hear this. I’ve been using it for ten years without any problem. Could you be more specific? I admit that procmail is not the most user-friendly piece of mail software, but it’s not part of fetchmail per se.
I also tried to use OfflineImap, a powerful tool to synchronize an Imap server (so that filtering is done on the server-side), but this one is clearly bogus.
Now I stopped using either of these, just using Gmail web interface. I never thought I could abandon Mutt, but these days you can’t really compete with Google, at least concerning email :-)
Cheers!
-
Hello Jean-Baptiste,
Just use Google. Most people switched to getmail because of fetchmail bugs. It looks like it was even the primary motivation for writing getmail.
I also have a Gmail account but I can’t abandon Mutt yet. I still feel handicaped with something that doesn’t work in a terminal :)
-
According to the getmail FAQ at http://pyropus.ca/software/getmail/faq.html#faq-about-why indeed fetchmail has some design flaws. That’s good to know!