- Oct 29, 2017
-
-
Aki Tuomi authored
-
- Oct 23, 2017
-
-
Aki Tuomi authored
-
- Oct 22, 2017
-
-
Stephan Bosch authored
Patch by Andreas Schulze.
-
Stephan Bosch authored
Patch by Andreas Schulze.
-
Stephan Bosch authored
Patch by Andreas Schulze.
-
- Oct 21, 2017
-
-
Stephan Bosch authored
lib-sieve: enotify plugin: mailto method: Make sure from header is set to a usable address and not (null).
-
- Oct 06, 2017
-
-
Stephan Bosch authored
It's replaced with fd-util.h which is automatically included now.
-
Aki Tuomi authored
It's replaced with fd-util.h which is automatically included now
-
- Oct 05, 2017
-
-
Stephan Bosch authored
Mirrors imap fix in Dovecot: 42149f48624b82fdf9631c256497580154c2e412 It's impossible for the command's pointer to be NULL at this point. Previously, the command_find() would have returned NULL, but this check presumably short-circuits that search in the trivial case, so has some real use. Problem now found by GCC 7.
-
Stephan Bosch authored
Problem found by GCC 7.
-
Stephan Bosch authored
lib-sieve: sieve-result: Added /* fall through */ comment to mark intentional switch case fall through. Addresses GCC 7 warning.
-
- Oct 04, 2017
-
-
Stephan Bosch authored
-
Stephan Bosch authored
plugins: Migrated from lib-lda/smtp-client.h to using lib-smtp/smtp-submit.h for message submission.
-
Stephan Bosch authored
plugins/imapsieve: Initialize struct imap_sieve with full struct client, rather than individual fields.
-
Stephan Bosch authored
-
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 22, 2017
-
-
Martti Rannanjärvi 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.
-
Stephan Bosch authored
The sequence was broken when the LDAP script attribute does not exist; i.e., when the script is not found. The NOT_FOUND error is returned at a later instance than normal fs-based scripts, explaining why this problem does not normally occur.
-
Stephan Bosch authored
LDA Sieve plugin: Restructured execution of scripts by putting execution of individual scripts in separate function.
-
- Sep 07, 2017
-
-
Stephan Bosch authored
This is needed to register the implicit side effect for the internal flag variable.
-
- Aug 30, 2017
-
-
Stephan Bosch authored
-
- Aug 28, 2017
-
-
Stephan Bosch authored
The Dovecot API was changed years ago, but apparently sieve-filter was never updated.
-
- Aug 22, 2017
-
-
Stephan Bosch authored
imapsieve plugin: Provide proper error details upon failure to access the mailbox/server script METADATA attribute. This addresses an old FIXME.
-
- Aug 18, 2017
-
-
Stephan Bosch authored
-
- 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
Only the first header is ever of interest.
-
Stephan Bosch authored
-
- 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.
-
Stephan Bosch authored
Rather than continuing with binary == NULL, causing a segfault.
-
- Jul 06, 2017
-
-
Stephan Bosch authored
Commands that continued after waiting for more input always failed. This mainly applies to the AUTHENTICATE command, which mostly handles its own arguments. This caused problems when a string literal was used as the initial response for the AUTHENTICATE command. Caused by recent change: Author: Timo Sirainen <timo.sirainen@dovecot.fi> Date: Wed Jun 14 12:39:02 2017 +0300 managesieve-login: managesieve_client_input_next_cmd() - minor code cleanup
-
Stephan Bosch authored
managesieve-login: authenticate command: Make sure client->auth_mech_name_parsed is reset properly upon command error. This could cause problems for any subsequent AUTHENTICATE commmend.
-
- Jun 28, 2017
-
-
Stephan Bosch authored
Moved script cleanup to separate function as well.
-
- Jun 22, 2017
-
-
Stephan Bosch authored
lib-sieve: include extension: Fixed segfault that (sometimes) occurred when the global script location was left unconfigured.
-
- Jun 20, 2017
-
-
Stephan Bosch authored
-
Stephan Bosch authored
For accounts that perform many redirects, the lda-dupes database could grow to impractical sizes. Changed the default retention period from 24 to 12 hours.
-
Stephan Bosch authored
-
- Jun 16, 2017
-
-
Timo Sirainen authored
-