- Feb 12, 2025
-
-
Stephan Bosch authored
-
Stephan Bosch authored
Since the script storage code is widely engrained in the Pigeonhole sources, this is a very large commit that cannot be reduced further into smaller preparatory bits.
-
Stephan Bosch authored
-
Stephan Bosch authored
-
- Apr 03, 2023
-
-
Karl Fleischmann authored
-
- Jan 22, 2021
-
-
Stephan Bosch authored
It indicates that script execution exceeded a resource limit (currently only CPU time limit).
-
- Aug 06, 2020
-
-
Stephan Bosch authored
The actions contained in the result may keep references to the overriden mail struct, so these need to be preserved.
-
Stephan Bosch authored
This holds a reference to the initial result, causing it to linger after test_result_reset, thereby also holding a reference to the message context, preventing it from being cleared. This in turn, can keep references to modified message versions that cause the main message object to remain referenced. This causes a panic in specific cases upon test_result_reset: Panic: Input stream data unexpectedly has references
-
Stephan Bosch authored
-
- May 31, 2019
-
-
Stephan Bosch authored
-
- May 29, 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 30, 2017
-
-
Martti Rannanjärvi authored
path-util is a merge of realpath from Pigeonhole and abspath from core.
-
- 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
-
- 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.
-
- Jan 03, 2016
-
-
Stephan Bosch authored
-
- Nov 29, 2015
-
-
Stephan Bosch authored
-
- Sep 23, 2015
-
-
Stephan Bosch authored
-
- Jan 08, 2015
-
-
Stephan Bosch authored
-
- Nov 17, 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.
-
- Jan 01, 2014
-
-
Stephan Bosch authored
-
- Aug 15, 2013
-
-
Stephan Bosch authored
Patch by Timo Sirainen (modified).
-
- 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
-
- Aug 04, 2012
-
-
Stephan Bosch authored
Added test for interaction between include extension and dict script location support.
-
- 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.
-
- Jan 07, 2012
-
-
Stephan Bosch authored
-
- Dec 11, 2011
-
-
Stephan Bosch authored
- Added sieve_global_extensions setting.
-
- Sep 11, 2011
-
-
Stephan Bosch authored
Configuration is now only read once at extension initialization.
-
- Jun 22, 2011
-
-
Stephan Bosch authored
-
- Mar 22, 2011
-
-
Stephan Bosch authored
-