Skip to content
Snippets Groups Projects
Commit 173e9dd5 authored by Stephan Bosch's avatar Stephan Bosch
Browse files

Released v0.3.4 for Dovecot v2.1.16.

parent 8c9ef2fc
No related branches found
No related tags found
No related merge requests found
v0.3.4 06-04-2013 Stephan Bosch <stephan@rename-it.nl>
* Changed error handling to be less of a nuisance for administrators. Strictly
user-caused errors are only reported in user log. Some errors are logged as
info instead.
* Sieve: Changed behavior of redirect in case of a duplicate message delivery
or a mail loop. If a duplicate is detected the implicit keep is canceled,
as though the redirect was successful. This prevents getting local
deliveries. The original SMTP recipient is used when it is available to
augment the entry in the LDA duplicate database. This way, duplicates are
only detected when (initially) addressed to the same recipient.
+ Sieve vnd.dovecot.duplicate extension: added new features to the duplicate
test, making it possible to manually compose the key value for duplicate
checking. This extension is in the process of being standardized
(https://tools.ietf.org/html/draft-bosch-sieve-duplicate-01).
+ Sieve date extension: generate warning when invalid date part is specified.
- Sieve editheader extension: fixed crash occuring when addheader :last was
used.
- Sieve include extension: fixed missing error cleanup that caused a resource
leak.
- Sieve vacation extension: fixed determination of From: address for when
sieve_vacation_dont_check_recipient is active.
- Sieve tools: the -D option wasn't enabled and documented for all tools.
- Siev dict script storage: fixed potential segfault occuring when dict
initialization fails.
- ManageSieve: fixed bug in skipping of CRLF at end of AUTHENTICATE command.
- ManageSieve: fixed handling of unkown commands pre-login.
- Fixed compile on Mageia Linux.
v0.3.3 18-09-2012 Stephan Bosch <stephan@rename-it.nl>
- Fixed compile against installed Dovecot headers. This was broken by the
......
Current activities:
* Implement generic Sieve script object that abstracts from its location and
add support for retrieving scripts from dict database.
- Implement infrastructure for loading a sequence of global scripts from
a database (for sieve_before/sieve_after).
Active development is moved to Pigeonhole v0.4 for Dovecot v2.2. The v0.3.x
series for Dovecot v2.1 is maintained for bug fixes and small updates. Check
http://hg.rename-it.nl/dovecot-2.2-pigeonhole/raw-file/tip/TODO for the most
up-to-date TODO list.
Parallel plugin-based efforts:
* Implement plugin to pipe messages to external programs. Will probably be
merged with the main tree eventually.
* Implement enotify xmpp method as a plugin.
* Implement metadata and servermetadata extensions as a plugin.
- Compiles against dovecot metadata plugin, as currently developed by
Dennis Schridde.
Next (mostly in order of descending priority/precedence):
Open TODO issues for this revision:
* Implement generic Sieve script object that abstracts from its location and
add support for retrieving scripts from dict database.
- Implement infrastructure for loading a sequence of global scripts from
a database (for sieve_before/sieve_after).
* Make the sieve storage a base class with (possibly) various implementations,
just like mail-storage. This aims to provide support for alternate types
of script storage like LDAP or SQL database.
......
AC_INIT([Pigeonhole], [0.3.3], [dovecot@dovecot.org], [dovecot-2.1-pigeonhole])
AC_INIT([Pigeonhole], [0.3.4], [dovecot@dovecot.org], [dovecot-2.1-pigeonhole])
AC_CONFIG_AUX_DIR([.])
AC_CONFIG_SRCDIR([src])
AC_CONFIG_MACRO_DIR([m4])
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment

Consent

On this website, we use the web analytics service Matomo to analyze and review the use of our website. Through the collected statistics, we can improve our offerings and make them more appealing for you. Here, you can decide whether to allow us to process your data and set corresponding cookies for these purposes, in addition to technically necessary cookies. Further information on data protection—especially regarding "cookies" and "Matomo"—can be found in our privacy policy. You can withdraw your consent at any time.