- Dec 22, 2015
-
-
Stephan Bosch authored
lib-sieve: Fixed handling of global errors. If master and user error handler were identical, in some cases the log message could be lost.
-
Stephan Bosch authored
lib-sieve: result: Fixed handling of implicit keep for a partially executed transaction that yield a temporary failure. It would probably result in message duplication.
-
- Dec 21, 2015
-
-
Stephan Bosch authored
LDA Sieve plugin: Made sure there is always a proper error handler for the implicit keep action during multiscript execution. Should fix reported bug on missing message-ID in log.
-
Stephan Bosch authored
This would probably cause a segfault at multiscript errors.
-
- Dec 14, 2015
-
-
Stephan Bosch authored
Should not dereference array_idx() result on the spot.
-
Stephan Bosch authored
Error code was not passed back to caller, so that it operates on an uninitialized value. Bug found by CLang warning.
-
- Dec 05, 2015
-
-
Stephan Bosch authored
It is now named pg_t_str_trim() to prevent a new conflict at the next attempt.
-
- Dec 04, 2015
-
-
Stephan Bosch authored
Included scripts now execute in the context of the inner parent foreverypart loop.
-
Stephan Bosch authored
-
- Nov 29, 2015
-
-
Stephan Bosch authored
An empty string yielded an empty string rather than "0".
-
Stephan Bosch authored
The free handler of code dumper extensions was never executed.
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
Needed for test suite.
-
Stephan Bosch authored
-
Stephan Bosch authored
When the program crosses the boundary of the current jump somehow, the program is terminated and a corruption error is returned.
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
lib-sieve: mime/foreverypart: Fixed code dumping of `:param' argument. It erroneously reported a code corruption.
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
lib-sieve: Created special stringlist class for message headers, so that header names can also be returned by the iterator.
-
Stephan Bosch authored
-
Stephan Bosch authored
-
- Nov 18, 2015
-
-
Stephan Bosch authored
lib-sieve: Moved handling of implicit keep during multiscript execution outside the script sequence itself. Before, implicit keep was executed as part of the final script execution. This caused the implicit keep to be executed as part of that script, including global context. This caused insignificant errors during delivery to be logged as errors in the administrator log when the last script is global.
-
- Nov 15, 2015
-
-
Stephan Bosch authored
-
- Nov 13, 2015
-
-
Stephan Bosch authored
-
Stephan Bosch authored
This makes this available for other extensions.
-
- Nov 02, 2015
-
-
Stephan Bosch authored
-
Stephan Bosch authored
These will influence some of the performed tests.
-
Stephan Bosch authored
-
Stephan Bosch authored
doveadm sieve plugin: Added proper handling of Sieve storage initialization failure occurring when sieve_enabled=no
-
- Oct 29, 2015
-
-
Stephan Bosch authored
This allows completely disabling Sieve processing for a particular user.
-
Stephan Bosch authored
-
- Oct 27, 2015
-
-
Stephan Bosch authored
It now extracts bare text from HTML/XHMTL parts. Other text/* parts are still returned as is. Any other unrecognized content types are skipped.
-
- Oct 21, 2015
-
-
Stephan Bosch authored
This allows setting the MAIL FROM of the SMTP envelope for the notification e-mails. The syntax is identical to the sieve_redirect_envelope_from setting.
-
Stephan Bosch authored
lib-sieve: Created generic implementation for parsing an envelope_from setting, such as sieve_redirect_envelope_from. Also adds a new source for the envelope_from address called "postmaster". This means that the value is obtained from the postmaster_address LDA setting.
-
- Oct 20, 2015
-
-
Stephan Bosch authored
lib-sieve: script storage: Sieve mailbox attributes use an external storage, so they don't need to be synced explicitly with any mail storage backend. Patch by Timo Sirainen.
-
Stephan Bosch authored
doveadm sieve plugin: Fixed crashes caused by incorrect context allocation in the command implementations. The base context struct was allocated, rather than the (larger) command-specific context. Patch by Timo Sirainen.
-