- May 21, 2021
-
-
Stephan Bosch authored
-
Stephan Bosch authored
-
- Mar 16, 2021
-
-
Timo Sirainen authored
mailbox_get_last_error() should be used only for client-visible errors. The internal errors should be used for logging.
-
- Jan 22, 2021
-
-
Stephan Bosch authored
It indicates that script execution exceeded a resource limit (currently only CPU time limit).
-
- Apr 27, 2020
-
-
Stephan Bosch authored
Use mail_get_message_id() instead of just mail_get_first_header().
-
- Jan 10, 2020
-
-
Stephan Bosch authored
Default is now debug logging, which is used for the IMAP plugins. The LDA Sieve plugin uses info logging.
-
- Jan 05, 2020
-
-
Stephan Bosch authored
-
Stephan Bosch authored
-
- Jul 25, 2019
-
-
Stephan Bosch authored
sieve-tools: sieve-test - Use the new result message amendment callback rather than the prefix error handler.
-
Stephan Bosch authored
sieve-tools: sieve-filter - Use the new result message amendment callback rather than the prefix error handler.
-
- May 03, 2019
-
-
Stephan Bosch authored
-
- Jan 01, 2018
-
-
Stephan Bosch authored
-
- Dec 15, 2017
-
-
Stephan Bosch authored
lib-sieve: Added sieve_script_env_init() to initialize struct sieve_script_env from struct mail_user.
-
- Nov 26, 2017
-
-
Stephan Bosch authored
Now using struct smtp_address rather than sieve_address. In some cases, struct message_address may prove to be more suitable, but this is the best fit for now. Adjusted to the renamed fields in struct mail_deliver_context.
-
- Oct 04, 2017
-
-
Stephan Bosch authored
-
- Sep 22, 2017
-
-
Martti Rannanjärvi authored
-
- Aug 28, 2017
-
-
Stephan Bosch authored
The Dovecot API was changed years ago, but apparently sieve-filter was never updated.
-
- Jul 08, 2017
-
-
Stephan Bosch authored
Normally, this would merely be an inconsequential memory leak. However, when the script comes from an LDAP storage, the storage is not closed before master_service_deinit() -> io_loop_destroy(). The LDAP connection's stale io can cause problems while closing the main ioloop.
-
- Jun 20, 2017
-
-
Stephan Bosch authored
-
- Feb 20, 2017
-
-
Stephan Bosch authored
This adds a new callback to the Sieve script execution environment.
-
- Jan 01, 2017
-
-
Stephan Bosch authored
-
- Dec 30, 2016
-
-
Stephan Bosch authored
Used the following script: C_FILES=`git ls-files *.c` H_FILES=`git ls-files *.h` for F in "$C_FILES $H_FILES"; do echo "$F" perl -p -i -e 's/safe_memset\(&\(?([^,]*)\)?,\s*0,\s*sizeof\(\g1\)\)/i_zero_safe(&$1)/g' $F perl -p -i -e 's/safe_memset\(([^,]*),\s*0,\s*sizeof\(\*\g1\)\)/i_zero_safe($1)/g' $F perl -p -i -e 's/memset\(&\(?([^,]*)\)?,\s*0,\s*sizeof\(\g1\)\)/i_zero(&$1)/g' $F perl -p -i -e 's/memset\(([^,]*),\s*0,\s*sizeof\(\*\g1\)\)/i_zero($1)/g' $F done
-
- Aug 25, 2016
-
-
Stephan Bosch authored
Found with clang -Wstrict-bool.
-
Stephan Bosch authored
Found with clang -Wstrict-bool.
-
- Aug 20, 2016
-
-
Stephan Bosch authored
perl -i -pe 's/unsigned int ([^,:;]+):1;/bool $1:1;/' **/*.[ch]
-
- Aug 18, 2016
-
-
Stephan Bosch authored
-
- Jul 15, 2016
-
-
Timo Sirainen authored
-
- Jul 14, 2016
-
-
Stephan Bosch authored
In effect, this adds PIE and RELRO to binaries.
-
- Jun 09, 2016
-
-
Aki Tuomi authored
-
- May 18, 2016
-
-
Timo Sirainen authored
-
- Apr 05, 2016
-
-
Stephan Bosch authored
lib-sieve: Implemented support for writing runtime trace output to a directory if it exists, much like Dovecot rawlog.
-
- Mar 19, 2016
-
-
Stephan Bosch authored
lib-sieve: Renamed sieve_runtime_flags to sieve_execute_flags and made these available to result execution.
-
- Jan 03, 2016
-
-
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.
-
- Sep 30, 2015
-
-
Stephan Bosch authored
-
- Sep 23, 2015
-
-
Stephan Bosch authored
-
- Aug 16, 2015
-
-
Stephan Bosch authored
sieve-filter: Fixed handling of failure-related implicit keep when there is an explicit default destination folder. The message was left in the source mailbox, even though it was stored in the destination folder.
-
- May 22, 2015
-
-
Stephan Bosch authored
-
- Apr 22, 2015
-
-
Stephan Bosch authored
LDA Sieve plugin: Changed error handling so that each action log message can have up-to-date time stamps. This change matches a change in LDA that is aimed at logging timing statistics.
-
- Mar 12, 2015
-
-
Stephan Bosch authored
-