Decimail Server is a mail server supporting IMAP and SMTP that uses a PostgreSQL database to store messages. Mailboxes are defined using SQL queries, allowing complex client-independent automatic message filtering and categorisation. For example you can partition your messages chronologically, by correspondent, and by mailing list at the same time, with each message appearing in several mailboxes. You can also use PostgreSQL's text indexing extension for fast keyword searching. Decimail also features anti-spam processing of outgoing messages.
| Tags | Database Communications Email Mail Transport Agents Post-Office IMAP |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX |
| Implementation | SQL C++ |
Recent releases


Release Notes: This release fixes the IMAP IDLE extension, which was broken in 0.14. An issue with threads not terminating properly was resolved.


Release Notes: This version fixes a couple of bugs in the daemons that had prevented operation with mutt and could lead to infinite loops while receiving mail. It also replaces the three database tables for to, cc, and bcc addresses with a single 'recipients' table, which simplifies many database queries.


Release Notes: To better support multi-user environments, a set of views is now created when a user logs in to the IMAP server, narrowing the database to just that user's messages. The mailbox queries are then written in terms of these views.


Release Notes: This version adds tsearch2 indexing of message bodies as they are received. You can then group messages based on keywords that they contain by creating new mailboxes under "/Keywords". The new mailbox name should be a tsearch2 query expression that the messages must match.


Release Notes: This release uses the actions framework to support mailing lists and "black hole" spam mailboxes. Randomly-allocated anti-spam addresses are now recorded and re-used in subsequent messages to the same recipient. Correspondents' real names are now recorded so that they can be offered for auto-completion in message composition. Internally, a new database interface may slightly improve performance.