Commit graph

7 commits

Author SHA1 Message Date
ghen
c2107e58cf Update to Pigeonhole 0.2.5:
+ Sieve vacation extension: made discard message for implicit
  delivery more verbose
- The sieve-test tool: mixed up original and final envelope recipient
  in implementation of command line arguments.
- Sieve vacation extension: resolved FIXME regarding the use of
  variables in the :handle argument. Variables are now handled
  correctly.
- Sieve body extension: fixed handling of :content "message/rfc822".
  This now yields the headers of the embedded message as required by
  the specification. Handling of :content "multipart" remains to be
  fixed.
- LDA Sieve plugin: fixed problem with recipient_delimiter
  configuration. Now it falls back to global recipient_delimiter
  setting if plugin/recipient_delimiter is not set.
2011-11-21 08:13:08 +00:00
ghen
91c652ce97 Update pigeonhole plugin to 0.2.4.
Changelog:

+ Vacation extension: finally added support for using the original
   recipient in vacation address check. It is also possible to disable
   the recipient address check entirely. Check doc/vacation.txt for
   configuration information.
+ Include extension: made limits on the include depth and the total
   number of included scripts configurable. Check doc/include.txt for
   configuration information.
+ Implemented ihave extension. This allows checking for the availability
   of Sieve language extensions at 'runtime'. Actually, this is checked
   at compile time. At runtime the interpreter checks whether extensions
   that were not previously available are still unavailable. If the
   situation changed, the script is re-compiled and the ihave tests are
   evaluated again.
+ Sieve: optimized compilation of tests that yield constant results
   (i.e. known at compile tme), such as 'true' and 'false'. No code is
   produced anymore for script sections that are never executed. Also,
   semantics are not verified anymore in uncompiled script sections.
+ Made vnd.dovecot.debug extension available to the LDA plugin instead
   of only the command line tools.
+ Sieve: redirect action now adds X-Sieve-Redirected-From header
   (mainly for people using SPF/SRS).
- Sieve: fixed bug in handling flags and keywords; in case of error an
   assertion was triggered.
- Script storage: improved handling of unconfigured user home directory.
   Originally this would produce an unhelpful error message.
- Imap4flags extension: prevent forcibly enabling imap4flags when
   imapflags is enabled.
- Fixed various -Wunused-but-set-variable compiler warnings.
- Include extension: forgot to check variable identifier syntax for
   'global' command.
- Sieve: fixed debug mode; no messages were logged in some situations.
- sievec tool: forgot to enable -D (debug) parameter.
2011-09-15 14:22:29 +00:00
obache
1d9df3258a recursive bump from gettext-lib shlib bump. 2011-04-22 13:41:54 +00:00
adam
b6d4201ff9 Changes 0.2.3:
* Sieve filter tool: finished implementing basic functionality. It is not
  quite ready yet, but it is available for those willing to experiment
  with it (needs --with-unfinished-features config to compile). Also
  includes man page.
* Vacation extension now inhibits replies to messages from sender listed
  in :addresses, thus preventing replies to one of the user's other known
  addresses.
* Vacation extension: implemented the (draft) vacation-seconds extension.
  This also adds min/max period configuration settings. Refer to
  doc/vacation.txt for configuration information.
* ManageSieve: fixed bug in UTF-8 checking of string values. This is done
  by discarding the original implementation and migrating to the Dovecot
  API's UTF-8 functionality.
* Sieve command line tools now avoid initializing the mail store unless
  necessary. This prevents sievec and sieve-dump from failing when
  executed by root for example.
* Enotify extension: fixed inappropriate return type in mailto URI parse
  function, also fixing ARM compiler warning.
* Vacation extension: fixed handling of sendmail errors. It produced an
  additional confusing success message in case of error.
* Removed header MIME-decoding to fix erroneous address parsing. Applies to
  address test and vacation command.
* Fixed segfault bug in extension configuration, triggered when unknown
  extension is mentioned in sieve_extensions setting.
2011-04-15 13:36:01 +00:00
ghen
84f2273c1a Update Dovecot Pigeonhole plugin to 0.2.2 (goes with Dovecot 2.0.8).
* LDA Sieve plugin: started using Dovecot LDA reject API for the
  reject extension. This means that the LDA reject_reason and
  reject_subject settings now also work for Pigeonhole's LDA Sieve
  plugin.
* Did some work on the new sieve-filter tool. It is mostly
  functional, but it is not finished yet.
* Dovecot change: services' default vsz_limits weren't being enforced
  correctly in earlier v2.0 releases. Now that they are enforced, you
  might notice that the default limits are too low and you need to
  increase them. This problem will show up in logs as "out of memory"
  errors. See default_vsz_limit and service { vsz_limit } settings.
- Imap4flags: fixed segfault bug occurring in multiscript context.
- Added version checking to the ManageSieve settings plugin. This
  plugin was forgotten when the LDA plugin was updated with this
  change in the previous release.
- LDA Sieve plugin: fixed memory leak at deinitialization.
2010-12-07 10:08:27 +00:00
adam
d17ec170d8 MASTER_SITES fix 2010-11-07 12:36:53 +00:00
adam
67ab4f7f65 This package is part of the Pigeonhole project (http://pigeonhole.dovecot.org).
It adds support for the Sieve language (RFC 5228) and the ManageSieve protocol
(RFC 5804) to the Dovecot Secure IMAP Server.

The Sieve language is used to specify how e-mail needs to be processed. By
writing Sieve scripts, users can customize how messages are delivered, e.g.
whether they are forwarded or stored in special folders. Unwanted messages can
be discarded or rejected, and, when the user is not available, the Sieve
interpreter can send an automated reply. Above all, the Sieve language is meant
to be simple, extensible and system independent. And, unlike most other mail
filtering script languages, it does not allow users to execute arbitrary
programs. This is particularly useful to prevent virtual users from having full
access to the mail store. The intention of the language is to make it impossible
for users to do anything more complex (and dangerous) than write simple mail
filters.

Using the ManageSieve protocol, users can upload their Sieve scripts remotely,
without needing direct filesystem access through FTP or SCP. Additionally,
aManageSieve server always makes sure that uploaded scripts are valid,
preventing compile failures at mail delivery.

This package provides Sieve support as a plugin to Dovecot's Local Delivery
Agent (LDA) and Dovecot's LMTP service. The ManageSieve protocol is provided is
an additional service, next to Dovecot's own POP3 and IMAP services.
2010-11-05 12:01:20 +00:00