- Apr 07, 2016
-
-
Stephan Bosch authored
Trace_log variable was not initialized.
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
This way, imapsieve can show to which user.mailbox.uid the trace applies.
-
Stephan Bosch authored
-
- 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.
-
Stephan Bosch authored
-
- Apr 05, 2016
-
-
Stephan Bosch authored
This was duplicated between the lda-sieve and imapsieve plugins.
-
Stephan Bosch authored
lib-sieve: Implemented support for writing runtime trace output to a directory if it exists, much like Dovecot rawlog.
-
Stephan Bosch authored
doc/example-config: Added description for a few generic settings that were only mentioned in the INSTALL file.
-
Stephan Bosch authored
-
Stephan Bosch authored
Futher changes are needed to prevent accessing the envelope in the first place.
-
Stephan Bosch authored
-
- Mar 28, 2016
-
-
Stephan Bosch authored
-
- Mar 27, 2016
-
-
Stephan Bosch authored
It allows sending feedback report (RFC 5965) messages.
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
-
- Mar 25, 2016
-
-
Stephan Bosch authored
lib-sieve: Notify extensions about whether they are loaded in the validator optionally (ihave extension).
-
Stephan Bosch authored
Conflicts are now always tested from both sides. This is mainly important for the "ihave" test.
-
- Mar 23, 2016
-
-
Stephan Bosch authored
An earlier change exposed this bug. Before, it was always a socket, and closing the output early meant using shutdown() rather than close(). This bug caused an assert failure.
-
- Mar 19, 2016
-
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
lib-sieve: Renamed sieve_runtime_flags to sieve_execute_flags and made these available to result execution.
-
- Mar 18, 2016
-
-
Stephan Bosch authored
lib-sieve: util: Fixed message header composition functions to turn newlines into proper header line continuations.
-
- Mar 09, 2016
-
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
lib-sieve: redirect action: Made mail loop detection more robust by forcibly adding a Message-ID header if it is missing.
-
- Mar 08, 2016
-
-
Stephan Bosch authored
-
- Mar 02, 2016
-
-
Stephan Bosch authored
Struct mail_vfuncs has an additional method now.
-
- Feb 29, 2016
-
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
This is needed for other extensions that manipulate flags while the imap4flags extension is not used directly.
-
Stephan Bosch authored
This prevents a conflict between the message coming through a mailing list and a copy of that message recieved directly. If both of these have the same message ID, one of these messages would be discarded (or worse: delivered locally) when redirected.
-
- Feb 27, 2016
-
-
Stephan Bosch authored
The caller will normally handle this and it will handle it better with more context information. This also produced a spurious "script not found" error message when an entry but no attribute existed for an LDAP-based Sieve script.
-
Stephan Bosch authored
lib-sieve: ldap storage: Clarified "script not found" errors a bit so that it is clear at which stage it occurrs.
-
- 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.
-