Welcome to the Wiki for Manitou-Mail, a database-driven mail user agent.
manitou-mdx is a Perl program that is responsible for importing incoming mail into the database, and exporting outgoing mail to a Mail Transfert Agent. MDX stands for Mail Database eXchanger. It is supposed to run as a daemon (always running in background) although it can also be invoked as a normal command to import existing mailboxes.
Its functionalities can be vastly extended by user-contributed plugins in Perl.
Currently the bits of documentation available for manitou-mdx are:
The current version of an installed Manitou-Mail database can be queried in SQL by:
SELECT rt_value FROM runtime_info WHERE rt_key='schema_version'
A visual representation of the schema can be seen on this diagram (although it's not current, it doesn't differ significantly from 0.9.10)
Creation script To create the db schema from scratch
Upgrade script To upgrade the db schema from 0.9.9
Upgrade notes Read this before upgrading
Functions Source for functions used by the UI and MDX
Access rights Scripts to grant access rights for multi-user installations