This documentation is for Dovecot v2.x, see wiki1 for v1.x documentation.
Differences between revisions 25 and 26
Revision 25 as of 2008-10-20 07:56:29
Size: 2183
Editor: R52RU-NET
Comment:
Revision 26 as of 2009-03-15 22:35:12
Size: 2213
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
 * [:ACL:acl]: Access Control Lists for mailboxes
 * [:Plugins/Autocreate:autocreate]: Automatically create/subscribe mailboxes when user logs in
 * [:Plugins/Convert:convert]: Convert user's mailboxes from one format to another on login
 * [:Plugins/Expire:expire]: Delete mails from specified mailboxes after a designated number of days
 * [:Plugins/FTS:fts]: Full text search indexing
 * [:Plugins/Lazyexpunge:lazy_expunge]: Make EXPUNGE and DELETE commands just rename the mails elsewhere
 * [:Plugins/Listescape:listescape]: Allow using characters in mailbox names that would otherwise be illegal
 * [:Plugins/MailLog:mail_log]: Log several mail actions
 * [:Plugins/MboxSnarf:mbox_snarf]: UW-IMAP style mbox snarfing from {{{/var/mail/%u}}} to {{{~/mbox}}}
 * [:Quota:quota]: Quota tracking and enforcing
 * [[ACL|acl]]: Access Control Lists for mailboxes
 * [[Plugins/Autocreate|autocreate]]: Automatically create/subscribe mailboxes when user logs in
 * [[Plugins/Convert|convert]]: Convert user's mailboxes from one format to another on login
 * [[Plugins/Expire|expire]]: Delete mails from specified mailboxes after a designated number of days
 * [[Plugins/FTS|fts]]: Full text search indexing
 * [[Plugins/Lazyexpunge|lazy_expunge]]: Make EXPUNGE and DELETE commands just rename the mails elsewhere
 * [[Plugins/Listescape|listescape]]: Allow using characters in mailbox names that would otherwise be illegal
 * [[Plugins/MailLog|mail_log]]: Log several mail actions
 * [[Plugins/MboxSnarf|mbox_snarf]]: UW-IMAP style mbox snarfing from {{{/var/mail/%u}}} to {{{~/mbox}}}
 * [[Quota|quota]]: Quota tracking and enforcing
Line 16: Line 16:
 * [:Plugins/Trash:trash]: Delete mails from Trash when user would go over quota
 * [:Plugins/Virtual:virtual]: Virtual mailboxes
 * [:Plugins/Zlib:zlib]: Access compressed mails
 * [[Plugins/Trash|trash]]: Delete mails from Trash when user would go over quota
 * [[Plugins/Virtual|virtual]]: Virtual mailboxes
 * [[Plugins/Zlib|zlib]]: Access compressed mails
Line 22: Line 22:
 * [http://johannes.sipsolutions.net/Projects/dovecot-antispam antispam]: Integrates spam learning into Dovecot
 * [http://dovecot.org/patches/1.1/drac.c drac]: Pop-before-SMTP plugin using DRAC
 * [ftp://ftp.ufanet.ru/pub/boco/dovecot/whoson-plugin/ whoson]: Pop-before-SMTP plugin using [http://whoson.sourceforge.net WHOSON protocol]
 * [http://dovecot.org/patches/1.0/imap-alert-plugin.c alert]: Send IMAP ALERT message from {{{/etc/dovecot.alert}}}.
 * [:LDA/Sieve:cmusieve]: Use the [http://sieve.info/ SIEVE] language for filtering
 * [http://guichaz.free.fr/misc/ Fetchmail wake]: Wakes fetchmail when Dovecot looks for new mail.
 * [[http://johannes.sipsolutions.net/Projects/dovecot-antispam|antispam]]: Integrates spam learning into Dovecot
 * [[http://dovecot.org/patches/1.1/drac.c|drac]]: Pop-before-SMTP plugin using DRAC
 * [[ftp://ftp.ufanet.ru/pub/boco/dovecot/whoson-plugin/|whoson]]: Pop-before-SMTP plugin using [[http://whoson.sourceforge.net|WHOSON protocol]]
 * [[http://dovecot.org/patches/1.0/imap-alert-plugin.c|alert]]: Send IMAP ALERT message from {{{/etc/dovecot.alert}}}.
 * [[LDA/Sieve|cmusieve]]: Use the [[http://sieve.info/|SIEVE]] language for filtering
 * [[http://guichaz.free.fr/misc/|Fetchmail wake]]: Wakes fetchmail when Dovecot looks for new mail.
Line 30: Line 30:
 * [:Plugins/xexec:xexec]: Execute any server side application and communicate with it through plugins over IMAP
 * [:Plugins/deleted-to-trash]: Automatically move deleted item to trash folder, if client side doesn't do it, such as outlook.
 * [[Plugins/xexec|xexec]]: Execute any server side application and communicate with it through plugins over IMAP
 * [[Plugins/deleted-to-trash]]: Automatically move deleted item to trash folder, if client side doesn't do it, such as outlook.

Plugins

Distributed with Dovecot:

  • acl: Access Control Lists for mailboxes

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

  • convert: Convert user's mailboxes from one format to another on login

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

  • fts: Full text search indexing

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

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

  • mail_log: Log several mail actions

  • mbox_snarf: UW-IMAP style mbox snarfing from /var/mail/%u to ~/mbox

  • quota: Quota tracking and enforcing

    • imap_quota: IMAP commands for requesting current quota
  • trash: Delete mails from Trash when user would go over quota

  • virtual: Virtual mailboxes

  • zlib: Access compressed mails

External:

Experimental Plugins:

  • xexec: Execute any server side application and communicate with it through plugins over IMAP

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

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)