This documentation is for Dovecot v2.x, see wiki1 for v1.x documentation.
Differences between revisions 69 and 70
Revision 69 as of 2016-11-30 10:11:28
Size: 4272
Editor: AkiTuomi
Revision 70 as of 2016-11-30 10:12:22
Size: 4290
Editor: AkiTuomi
Deletions are marked like this. Additions are marked like this.
Line 16: Line 16:
   * [[Plugins/PushNotificationOX|push_notification#OX]]: Open-Xchange driver for push notification
   * [[Plugins/PushNotificationOX|push_notification#dlog]]: dlog driver for push notification
   * [[Plugins/PushNotification#OX|push_notification_driver_ox]]: Open-Xchange driver for push notification
   * [[Plugins/PushNotification#DLOG|push_notification_driver_dlog]]: dlog driver for push notification


Distributed with Dovecot:

  • acl: Access Control Lists for mailboxes

  • autocreate: Automatically create/subscribe mailboxes when user logs in

  • expire: Delete mails from specified mailboxes after a designated number of days

  • fts: Full text search indexing

  • last_login: Last-login timestamp updating

  • lazy_expunge: Make EXPUNGE and DELETE commands just rename the mails elsewhere

  • listescape: Allow using characters in mailbox names that would otherwise be illegal

  • mailbox_alias: Map multiple names to the same mailbox.

  • mail_filter: Filter mails while reading/writing through a script

  • mail_log: Log several mail actions

  • notify: Wrapper plugin for easily developing other plugins that act on mailbox changes.

  • push_notification: Push notification framework

  • snarf: UW-IMAP style (mbox) snarfing, i.e. keeps moving all mails from one mailbox to INBOX

  • quota: Quota tracking and enforcing

    • imap_quota: IMAP commands for requesting current quota
    • quota_clone: Copy the current quota usage to a dict.

  • stats: Send statistics from mail processes to the stats process

  • trash: Delete mails from Trash when user would go over quota

  • virtual: Virtual mailboxes

  • welcome: Call a script on user's first login.

  • zlib: Access compressed mails

  • imap_zlib: Enable IMAP COMPRESS extension

  • mail_crypt: In-rest mail encryption


  • antispam: Integrates spam learning into Dovecot

  • drac: Pop-before-SMTP plugin using DRAC

  • whoson: Pop-before-SMTP plugin using WHOSON protocol

  • alert: Send IMAP ALERT message from /etc/dovecot.alert.

  • Pigeonhole Sieve: Use the Sieve language to perform actions upon message delivery, such as filtering, forwarding, vacation replies, notifications and many other actions. See the documentation for a full list.

  • 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: Wakes fetchmail when Dovecot looks for new mail. This is the original version that only works with dovecot 1.0.x

  • deleted-to-trash: Automatically move deleted item to trash folder, if client side doesn't do it, such as outlook and evolution.

  • extra-copies: allows extra copies of messages to be made in other folders whenever a message is added to a particular folder.

  • fts-elasticsearch: Allows for the use of ElasticSearch as a full-text search backend.

  • openchange: Allows OpenChange to update Microsoft Outook mailboxes automatically when new emails are received by Dovecot 2.x.

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.

None: Plugins (last edited 2021-05-10 12:00:53 by 2a00:1190:c02a:131::1002)