-
Notifications
You must be signed in to change notification settings - Fork 1
Sieve Extdata plugin for Pigeonhole.
License
Unknown, LGPL-2.1 licenses found
Licenses found
Unknown
COPYING
LGPL-2.1
COPYING.LGPL
stephanbosch/sieve-extdata-plugin
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Extdata extension for Pigeonhole Sieve v0.6 Introduction ------------ Sieve (RFC 5228) is a highly extensible machine language specifically tailored for internet message filtering. For the Dovecot Secure IMAP server, Sieve support is provided by the Pigeonhole Sieve plugin. This package extends the Sieve filtering implementation with an extension to support retrieving string values from external sources. The extension supplies a new test so that external data can be examined. When the variables extension (RFC5229) is also active, the external data can also be accessed from a special variables namespace. This extension is specific to the Pigeonhole Sieve implementation for the Dovecot Secure IMAP server. It will therefore most likely not be supported by web interfaces or GUI-based Sieve editors. This extension is primarily meant for use in global scripts that are managed by the systems administrator. On the background, this plugin uses Dovecot's dict support as a generic interface for accessing data stores. Through this interface the extdata extension can provide access a SQL database for example. Compiling and Configuring ------------------------- Refer to INSTALL file. Using ----- Refer to doc/rfc/spec-bosch-sieve-extdata.txt for a specification of the Sieve language extension. Currently, only one external data store may be specified using a dict uri. Data items referenced from the Sieve script are simple identifiers that are queried from the dict lookup, after being prefixed with "priv/". So, the data item "name" (or as a variable "${extdata.name}") will map to "priv/name" in the dict. Implementation Status --------------------- The Extdata Sieve language extension is vendor-specific with draft status and the implementation is experimental, which means that the language extension is still subject to change and that the current implementation is not thoroughly tested. Authors ------- Refer to AUTHORS file. Contact Info ------------ Stephan Bosch <stephan at rename-it dot nl> IRC: Freenode, #dovecot, S[r]us Web: http://pigeonhole.dovecot.org Please use the Dovecot mailing list <dovecot at dovecot.org> for questions about this package. You can post to the list without subscribing, the mail then waits in a moderator queue for a while. See http://dovecot.org/mailinglists.html
About
Sieve Extdata plugin for Pigeonhole.
Resources
License
Unknown, LGPL-2.1 licenses found
Licenses found
Unknown
COPYING
LGPL-2.1
COPYING.LGPL
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published