- Jul 25, 2019
-
-
Stephan Bosch authored
sieve-tools: sieve-test - 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
-
- 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.
-
- Aug 18, 2016
-
-
Stephan Bosch authored
-
- Jul 15, 2016
-
-
Timo Sirainen authored
-
- 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
-
- 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 06, 2015
-
-
Stephan Bosch authored
-
- Jan 08, 2015
-
-
Stephan Bosch authored
-
- Nov 16, 2014
-
-
Stephan Bosch authored
-
- Apr 29, 2014
-
-
Stephan Bosch authored
SMTP API now supports adding multiple recipients to a single SMTP transaction. This makes enotify/notify more efficient, since only one message is actually sent.
-
- Apr 28, 2014
-
-
Stephan Bosch authored
-
- Jan 01, 2014
-
-
Stephan Bosch authored
-
- Jun 02, 2013
-
-
Stephan Bosch authored
This change is bigger than I would have liked, so this needs to be tested more.
-
- Apr 06, 2013
-
-
Stephan Bosch authored
-
- Aug 14, 2012
-
-
Stephan Bosch authored
Before, sievec and sieve-dump would switch to mail_uid:mail_gid and then fail to compile/dump a root script.
-
- Aug 12, 2012
-
-
Stephan Bosch authored
-
- May 01, 2012
-
-
Stephan Bosch authored
Clang static analyzer is happy now.
-
- Apr 22, 2012
-
-
Stephan Bosch authored
- Built generic interface for alternative script sources. - Implemented dict script location. NOTE: ManageSieve will not work with this yet, nor will sieve_before/sieve_after.
-
- Mar 19, 2012
-
-
Stephan Bosch authored
-
- Feb 29, 2012
-
-
Stephan Bosch authored
-
- Jan 07, 2012
-
-
Stephan Bosch authored
-
- Dec 11, 2011
-
-
Stephan Bosch authored
- Added sieve_global_extensions setting.
-
- Oct 05, 2011
-
-
Stephan Bosch authored
-
Stephan Bosch authored
-