- Feb 12, 2025
-
-
Aki Tuomi authored
-
- Feb 07, 2025
-
-
Fred Morcos authored
-
- Oct 29, 2024
-
-
Stephan Bosch authored
-
- Apr 03, 2023
-
-
Karl Fleischmann authored
These were originally written while the plugin was in draft. These can be now removed as the RFC has been finalized and the commands were dropped.
-
- Aug 18, 2022
-
-
Stephan Bosch authored
lib-sieve: plugins: imap4flags: test-hasflag - Fix segfault occurring for command without arguments.
-
- Jun 20, 2022
-
-
Stephan Bosch authored
This is a corner case that doesn't happen in practice, but it can be created in the test suite.
-
- May 23, 2022
-
-
Stephan Bosch authored
This reverts commit ffbcd3bf.
-
Stephan Bosch authored
lib-sieve: enotify extension: mailto: Enforce subject header limit in Unicode codepoints rather than bytes.
-
- Apr 02, 2022
-
-
Stephan Bosch authored
It was "i;octet" previously, which is not standard.
-
- Mar 28, 2022
-
-
Stephan Bosch authored
-
- Nov 22, 2021
-
-
Stephan Bosch authored
-
- Aug 19, 2020
-
-
Stephan Bosch authored
-
Stephan Bosch authored
Fixes assert failure occurring either at compiletime or at runtime (depending on whether the value originates from variable).
-
Stephan Bosch authored
Fixes assert failure occurring at runtime (when value originates from variable).
-
Stephan Bosch authored
-
Stephan Bosch authored
-
- Aug 06, 2020
-
-
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
Caused a panic when input was not valid. This is only relevant to the test suite and doesn't occur anywhere else (apart from the previous similar commit for lib-sieve-tool). Panic was: Panic in file smtp-address.c: line 684 (smtp_address_write): assertion failed: (smtp_char_is_qpair(*p))`
-
- Jun 17, 2020
-
-
Stephan Bosch authored
The segfault happens when this match type is the last argument of the test command. This situation is not possible in a valid script; positional arguments are normally present after that, which would prevent the segfault. A variant of this bug occurs when the match type also has no argument of its own. In either case the segfault is caused by referring to absent tag arguments, which causes a NULL dereference.
-
- Dec 11, 2019
-
-
Stephan Bosch authored
-
- Oct 13, 2019
-
-
Stephan Bosch authored
The use of a variable substitution erroneously produced a runtime syntax error.
-
- Oct 10, 2019
-
-
Stephan Bosch authored
-
- Aug 01, 2018
-
-
Stephan Bosch authored
-
- Jun 28, 2018
-
-
Stephan Bosch authored
test suite: enotify extension: Add tests for interaction between ":encodeurl" and variable size limits.
-
Stephan Bosch authored
-
- Apr 16, 2018
-
-
Stephan Bosch authored
-
Stephan Bosch authored
-
- Apr 13, 2018
-
-
Stephan Bosch authored
-
- Jan 04, 2018
-
-
Stephan Bosch authored
-
- Dec 18, 2017
-
-
Stephan Bosch authored
It is a remnant from debugging.
-
- Dec 15, 2017
-
-
Stephan Bosch authored
It erroneously applied another layer of MIME header encoding. The problem is that existing Sieve scripts may rely on this behaviour; i.e. scripts may contain addresesses with literal UTF8 in the phrase part. Therefore, this change allows both behaviors.
-
- 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.
-
- Nov 18, 2017
-
-
Stephan Bosch authored
-
- Sep 13, 2017
-
-
Stephan Bosch authored
lib-sieve: vacation extension: Allow ignoring the envelope sender while composing the "To:" header for the reply. This adds a new setting "sieve_vacation_to_header_ignore_envelope". With this setting enabled, the "To:" header is always composed from the first "Sender", "Resent-From" or "From" header found in the message (in that order). Normally, the "To:" header is composed from the address found in the "Sender", "Resent-From" or "From" headers that is equal to the envelope sender. If none is then found, the bare envelope sender is used. The new setting allows ignoring the envelope, which is useful e.g. when SRS is used.
-
- Aug 17, 2017
-
-
Stephan Bosch authored
lib-sieve: vacation extension: Compose the "To:" header from full sender address found in the first "Sender:", "From:" or "Resent-From:" header. Before, it would create a "To:" header without a phrase part. The new behavior is nicer, since the reply will be addressed to the sender by name if possible. This addresses an old FIXME.
-
- Aug 16, 2017
-
-
Stephan Bosch authored
-
- Oct 21, 2016
-
-
Stephan Bosch authored
lib-sieve: vacation extension: Use Microsoft X-Auto-Response-Suppress header to prevent unwanted responses. We've seen a few situations where Pigeonhole and Microsoft products start a useless machine conversation. At least older versions of Outlook ignore the standards on multiple points to make this happen. We prevent this now by recognizing and generating the X-Auto-Response-Suppress header.
-
- Oct 20, 2016
-
-
Stephan Bosch authored
lib-sieve: vnd.dovecot.report extension: Added Dovecot-Reporting-User field, which contains the e-mail address of the user sending the report.
-
- Oct 11, 2016
-
-
Stephan Bosch authored
lib-sieve: vnd.dovecot.report extension: Added support for configuring the "From:" address used in the report.
-
- Oct 04, 2016
-
-
Stephan Bosch authored
A "vnd.dovecot.config.<identifier>" environment item maps to the content of the matching sieve_env_<identifier> plugin setting.
-