Manitou-Mail is an open source database-driven Mail User-Agent.
Its user interface differs from other mail programs in that it's connected directly to your own mail database, rather than to your ISP or Company's servers through the IMAP/POP3 and SMTP protocols.
The benefits are:
Seamless handling of large volumes of email. Years of archive containing gigabytes are not a problem and don't alter the speed of getting to current messages.
No local storage. Everything is stored inside the database, including filters and configuration information. The user interface can run off an USB key or an external drive. No backup is required when a client computer is replaced or upgraded.
Advanced search and retrieval capabilites. The user interface provides stored searches and lets advanced users plug their own SQL queries if needed. The SQL language used directly is far superior to IMAP search extensions when it comes to complex queries, both in speed and capabilities. There's also a built-in full-text search engine for messages bodies and attachments.
Robustness. Mailbox corruption and lost messages plague traditional mail programs. In Manitou-Mail, the data is kept safe from client-side crashes or bugs since all writing of the data is delegated to the PostgreSQL database server known for its robustness.
Sharing. Multiple users can work concurrently on the same database. New messages are imported automatically into the database without the need for the user interface to run.
Data openness. Querying the mail and associated data outside of the application is supported. The database schema is simple and documented, and the data is available in decoded form, including attachments. Hooking it up to other software such as a CRM system is straightforward.
Customization. A unique feature of Manitou-Mail is that custom-made Perl functions can be plugged into the server-side mail workflow. Sample plugins are provided.