summaryrefslogtreecommitdiffstats
path: root/doc/wiki/Pigeonhole.Sieve.Plugins.txt
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-28 09:51:24 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-28 09:51:24 +0000
commitf7548d6d28c313cf80e6f3ef89aed16a19815df1 (patch)
treea3f6f2a3f247293bee59ecd28e8cd8ceb6ca064a /doc/wiki/Pigeonhole.Sieve.Plugins.txt
parentInitial commit. (diff)
downloaddovecot-f7548d6d28c313cf80e6f3ef89aed16a19815df1.tar.xz
dovecot-f7548d6d28c313cf80e6f3ef89aed16a19815df1.zip
Adding upstream version 1:2.3.19.1+dfsg1.upstream/1%2.3.19.1+dfsg1upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to '')
-rw-r--r--doc/wiki/Pigeonhole.Sieve.Plugins.txt45
1 files changed, 45 insertions, 0 deletions
diff --git a/doc/wiki/Pigeonhole.Sieve.Plugins.txt b/doc/wiki/Pigeonhole.Sieve.Plugins.txt
new file mode 100644
index 0000000..3028b75
--- /dev/null
+++ b/doc/wiki/Pigeonhole.Sieve.Plugins.txt
@@ -0,0 +1,45 @@
+Pigeonhole Sieve Plugins
+========================
+
+The Pigeonhole Sieve interpreter can be dynamically extended with new features
+by means of plugins. Plugins can be configured using the 'sieve_plugins'
+setting in the 'plugin' section of the Dovecot configuration, as explained on
+the <Pigeonhole Sieve Configuration page> [Pigeonhole.Sieve.Configuration.txt].
+
+The following plugins are currently available for the Pigeonhole Sieve
+interpeter:
+
+ * <Extdata> [Pigeonhole.Sieve.Plugins.Extdata.txt] /(custom language
+ extension, experimental)/
+ * This plugin adds support for the Dovecot-specific 'vnd.dovecot.extdata'
+ extension, which allows access to external string data. Any type of Dovecot
+ dict lookup can be specified as data source.
+ * <Extprograms> [Pigeonhole.Sieve.Plugins.Extprograms.txt] [*Pigeonhole v0.3*
+ and beyond]/(custom language extensions)/
+ * This plugin adds support for the Dovecot-specific 'vnd.dovecot.pipe',
+ 'vnd.dovecot.filter' and 'vnd.dovecot.execute' extensions. These extensions
+ add new action commands for invoking a predefined set of external programs
+ (typically shell scripts. Messages can be piped to or filtered through those
+ programs and string data can be input to and retrieved from those programs.
+ * <IMAPSieve> [Pigeonhole.Sieve.Plugins.IMAPSieve.txt] [*Pigeonhole v0.4.14*
+ and beyond]/(standard language extension, RFC 6785
+ [https://tools.ietf.org/html/rfc6785])/
+ * This set of plugins adds support for the 'imapsieve' extension in sieve and
+ the 'IMAPSIEVE' capability in IMAP. With these plugins it is possible to use
+ Sieve filtering in IMAP, operating when messages are created or their
+ attributes are changed.
+ * <IMAP FILTER=SIEVE> [Pigeonhole.Sieve.Plugins.IMAPFilterSieve.txt]
+ [*Pigeonhole v0.4.24* and beyond, *Pigeonhole v0.5.2* and beyond] /(custom
+ language extension, experimental)/
+ * This plugin provides a vendor-defined IMAP extension called FILTER=SIEVE. It
+ adds a new FILTER command that allows applying a mail filter (a Sieve
+ script) on a set of messages that match the specified IMAP searching
+ criteria.
+ * <Pipe> [Pigeonhole.Sieve.Plugins.Pipe.txt] [*Pigeonhole v0.2*] /(custom
+ language extension, deprecated)/
+ * This plugin adds support for the Dovecot-specific 'vnd.dovecot.pipe'
+ extension, which allows piping messages to a pre-defined set of external
+ programs. For Pigeonhole v0.3, the same functionality (and more) is provided
+ by the extprograms plugin.
+
+(This file was created from the wiki on 2019-06-19 12:42)