- Apr 13, 2018
-
-
Stephan Bosch authored
-
- Mar 10, 2018
-
-
Stephan Bosch authored
-
- Jan 10, 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
-
- Oct 03, 2017
-
-
Stephan Bosch authored
lib-sieve: redirect action: Always set X-Sieve-Redirected-From header to sieve_user_email if configured. Set it to the final recipient only when there is an envelope and sieve_user_email is unconfigured.
-
- Sep 30, 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.
-
- Aug 23, 2016
-
-
Aki Tuomi authored
-
- Jul 07, 2016
-
-
Stephan Bosch authored
-
- Jul 06, 2016
-
-
Stephan Bosch authored
lib-sieve: vacation extension: The sieve_user_email setting is now used in check for implicit delivery. This means that vacation responses are now also sent for messages that include the sieve_user_email address in one of the relevant headers.
-
Stephan Bosch authored
-
Stephan Bosch authored
-
- May 15, 2016
-
-
Aaron Lindsay authored
The recipient_delimiter is treated as multiple one-character delimiters rather than one multi-character delimiter if more than one character is supplied. Based on a patch by: Lennart Weller <lhw@ring0.de>
-
- Apr 09, 2016
-
-
Stephan Bosch authored
This is used mainly when no other means of obtaining the user's email is available, such as when there is no envelope (in IMAP). Before, the postmaster address or the null "<>" address was used as a fallback for sending messages. The redirect and enotify commands can be explicitly configured to use what is configured with sieve_user_email.
-
Stephan Bosch authored
lib-sieve: Made sure local part of a mail address is encoded properly using quoted string when it is not a dot-atom.
-
- Apr 06, 2016
-
-
Stephan Bosch authored
Registering conflicting commands before conflicts are checked is a bad idea. Make sure conflicting extensions are not part of remaining validation process.
-
- Mar 28, 2016
-
-
Stephan Bosch authored
-
- Mar 27, 2016
-
-
Stephan Bosch authored
It allows sending feedback report (RFC 5965) messages.
-
- Feb 22, 2016
-
-
Stephan Bosch authored
lib-sieve: util: program-client-local: Changed link between parent and child process from a socketpair to a double pipe. Turns out /dev/stdin, /dev/stdout, and /dev/fd/XX don't work on Linux if the underlying FD is a socket. Since some programs may rely on those symbolic links to work, the local client is amended to use two pipes instead. This will not help for programs invoked in the remote script service, since a socket is required for the connection.
-
- Feb 14, 2016
-
-
Stephan Bosch authored
-
- Feb 12, 2016
-
-
Stephan Bosch authored
Fixed a few printf format problems in the process. Updated test suite to account for the new number width.
-
- Jan 19, 2016
-
-
Stephan Bosch authored
-
- Jan 15, 2016
-
-
Stephan Bosch authored
lib-sieve: multiscript: Fixed bug in handling of (implicit) keep; final keep action was executed as though there was a failure. Among other things, this caused the keep action to revert back to the initial message, causing editheader actions to be ignored.
-
- Jan 08, 2016
-
-
Stephan Bosch authored
-
- Jan 03, 2016
-
-
Stephan Bosch authored
-
Stephan Bosch authored
lib-sieve: mime extension: Fixed the header :mime :anychild test to work properly outside a foreverypart loop.
-
- Jan 02, 2016
-
-
Stephan Bosch authored
test suite: mime extension: Improved header test cases to catch header trimming and folding problems.
-
Stephan Bosch authored
-
- Dec 30, 2015
-
-
Stephan Bosch authored
lib-sieve: message body: Fixed assert failure occurring when text extraction is attempted on a empty or broken text part.
-
- Dec 04, 2015
-
-
Stephan Bosch authored
Included scripts now execute in the context of the inner parent foreverypart loop.
-