Plugins ======= Distributed with Dovecot: * [ACL.txt]: Access Control Lists for mailboxes * [Plugins.Apparmor.txt]: Apparmor support plugin * [Plugins.Autocreate.txt]: Automatically create/subscribe mailboxes when user logs in * [Plugins.Expire.txt]: Delete mails from specified mailboxes after a designated number of days * [Plugins.FTS.txt]: Full text search indexing * [Plugins.LastLogin.txt]: Last-login timestamp updating * [Plugins.Lazyexpunge.txt]: Make EXPUNGE and DELETE commands just rename the mails elsewhere * [Plugins.Listescape.txt]: Allow using characters in mailbox names that would otherwise be illegal * [Plugins.MailboxAlias.txt]: Map multiple names to the same mailbox. * [Plugins.MailFilter.txt]: Filter mails while reading/writing through a script * [Plugins.MailLog.txt]: Log several mail actions * [Plugins.Notify.txt]: Wrapper plugin for easily developing other plugins that act on mailbox changes. * [Plugins.NotifyStatus.txt]: Plugin for notify that pushes mailbox status to dict on change * [Plugins.PushNotification.txt]: Push notification framework * [Plugins.PushNotification.txt]: Open-Xchange driver for push notification * [Plugins.PushNotification.txt]: dlog driver for push notification * [Plugins.Snarf.txt]: UW-IMAP style (mbox) snarfing, i.e. keeps moving all mails from one mailbox to INBOX * [Quota.txt]: Quota tracking and enforcing * imap_quota: IMAP commands for requesting current quota * [Plugins.QuotaClone.txt]: Copy the current quota usage to a dict. * [Plugins.Stats.txt]: Send statistics from mail processes to the stats process * [Plugins.Trash.txt]: Delete mails from Trash when user would go over quota * [Plugins.Virtual.txt]: Virtual mailboxes * [Plugins.Welcome.txt]: Call a script on user's first login. * [Plugins.Zlib.txt]: Access compressed mails * [Plugins.Compress.txt]: Enable IMAP COMPRESS [http://www.ietf.org/rfc/rfc4978.txt] extension * [Plugins.MailCrypt.txt]: In-rest mail encryption * [Plugins.VarExpandCrypt.txt]: Variable encryption/decryption External: * [Plugins.Antispam.txt]: Integrates spam learning into Dovecot * drac [http://sourceforge.jp/projects/dovecot2-drac/]: Pop-before-SMTP plugin using DRAC * whoson [http://ftp.ufanet.ru/pub/boco/dovecot/whoson-plugin-2/]: Pop-before-SMTP plugin using WHOSON protocol [http://whoson.sourceforge.net] * alert [http://dovecot.org/patches/1.0/imap-alert-plugin.c]: Send IMAP ALERT message from '/etc/dovecot.alert'. * [Pigeonhole.Sieve.txt]: Use the Sieve [http://sieve.info/] language to perform actions upon message delivery, such as filtering, forwarding, vacation replies, notifications and many other actions. See the [Pigeonhole.Sieve.txt] for a full list. * Fetchmail wakeup [http://github.com/marschap/fetchmail_wakeup]: Wakes fetchmail when Dovecot looks for new mail. This is a heavily extended and updated version that is tested to work with Dovecot 1.1.x and 1.2.x. Versions 2.x including the freshly released version 2.0.3 work with Dovecot 2.0.x. * Fetchmail wake [http://guichaz.free.fr/misc/]: Wakes fetchmail when Dovecot looks for new mail. This is the original version that only works with dovecot 1.0.x * [Plugins.deleted-to-trash.txt]: Automatically move deleted item to trash folder, if client side doesn't do it, such as outlook and evolution. * extra-copies [https://github.com/vandry/dovecot-plugin-extra-copies]: allows extra copies of messages to be made in other folders whenever a message is added to a particular folder. * fts-elasticsearch [https://github.com/ascendantcom/fts-elasticsearch]: Allows for the use of as a full-text search backend. * openchange [https://github.com/openchange/openchange/tree/master/mapiproxy/services/plugins/dovecot]: Allows to update Microsoft Outook mailboxes automatically when new emails are received by Dovecot 2.x. * TREES [https://0xacab.org/riseuplabs/trees]: A NaCL-based Dovecot encryption plugin * dovecot-xaps-plugin [https://github.com/st3fan/dovecot-xaps-plugin]: iOS Push Email for Dovecot * dovecot-libsodium-plugin [https://github.com/LuckyFellow/dovecot-libsodium-plugin]: Libsodium password hashing schemes plugin Experimental Plugins: * [Plugins.xexec.txt]: Execute any server side application and communicate with it through plugins over IMAP To enable / disable plugins per user you can make your userdb return 'mail_plugins' extra field. See for examples. (This file was created from the wiki on 2019-06-19 12:42)