Plugins
Distributed with Dovecot:
quota: Quota tracking and enforcing
- imap_quota: IMAP commands for requesting current quota
acl: Access Control Lists for mailboxes
convert: Convert user's mailboxes from one format to another on login
trash: Delete mails from Trash when user would go over quota
lazy_expunge: Make EXPUNGE and DELETE commands just rename the mails elsewhere
expire: Delete mails from specified mailboxes after a designated number of days
- zlib: Read-only access to gziped mboxes (for mboxes ending with .gz)
mail_log: Log several mail actions
mbox_snarf: UW-IMAP style mbox snarfing from /var/mail/%u to ~/mbox
fts: Full text search indexing
External:
antispam: Integrates spam learning into Dovecot
drac: Pop-before-SMTP plugin using DRAC
whoson: Pop-before-SMTP plugin using WHOSON protocol
listescape: Allow using '.' characters with Maildir++. (v1.0.6+) (v1.1)
alert: Send IMAP ALERT message from /etc/dovecot.alert.
Experimental Plugins:
xexec: 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 UserDatabase/ExtraFields for examples.
