[dovecot/pigeonhole] 2ce32c: managesieve: The PUTSCRIPT command now allows uplo...

GitHub noreply at github.com
Tue Oct 4 18:25:21 UTC 2016


  Branch: refs/heads/master
  Home:   https://github.com/dovecot/pigeonhole
  Commit: 2ce32c4c6bf91416a3bbb305d11b5247cbb7889a
      https://github.com/dovecot/pigeonhole/commit/2ce32c4c6bf91416a3bbb305d11b5247cbb7889a
  Author: Stephan Bosch <stephan at dovecot.fi>
  Date:   2016-09-21 (Wed, 21 Sep 2016)

  Changed paths:
    M src/managesieve/cmd-putscript.c

  Log Message:
  -----------
  managesieve: The PUTSCRIPT command now allows uploading empty Sieve scripts.

There is no reason to forbid an empty Sieve script.


  Commit: 47635d883bd77a1682166ce08bbb32ab13d9ac4a
      https://github.com/dovecot/pigeonhole/commit/47635d883bd77a1682166ce08bbb32ab13d9ac4a
  Author: Stephan Bosch <stephan at dovecot.fi>
  Date:   2016-09-21 (Wed, 21 Sep 2016)

  Changed paths:
    M src/lib-sieve/storage/file/sieve-file-storage-save.c

  Log Message:
  -----------
  lib-sieve: file storage: Fixed handling of non-blocking input in save_continue().

Bug was exposed by previous change. Normally, this would not surface.


  Commit: da1ed8d945e46ad3f8deb48eca364eeb67c1ecd2
      https://github.com/dovecot/pigeonhole/commit/da1ed8d945e46ad3f8deb48eca364eeb67c1ecd2
  Author: Stephan Bosch <stephan at dovecot.fi>
  Date:   2016-09-29 (Thu, 29 Sep 2016)

  Changed paths:
    M src/lib-sieve/plugins/variables/ext-variables-limits.h

  Log Message:
  -----------
  lib-sieve: variables extension: Increased the maximum number of namespace elements in a variable name.


  Commit: 1bca1af3e6d6af42658934f10be4694e35cd8dc5
      https://github.com/dovecot/pigeonhole/commit/1bca1af3e6d6af42658934f10be4694e35cd8dc5
  Author: Stephan Bosch <stephan at dovecot.fi>
  Date:   2016-09-29 (Thu, 29 Sep 2016)

  Changed paths:
    M src/lib-sieve/plugins/variables/ext-variables-arguments.c

  Log Message:
  -----------
  lib-sieve: variables extension: Substitution of an invalid namespace canceled the substitution, rather than substituting the empty string.


  Commit: 2865e415a89c3d0ff3d7857efa051df85619b1e5
      https://github.com/dovecot/pigeonhole/commit/2865e415a89c3d0ff3d7857efa051df85619b1e5
  Author: Stephan Bosch <stephan at dovecot.fi>
  Date:   2016-09-29 (Thu, 29 Sep 2016)

  Changed paths:
    M src/lib-sieve/plugins/environment/ext-environment-common.c
    M src/lib-sieve/plugins/environment/sieve-ext-environment.h
    M src/lib-sieve/plugins/vnd.dovecot/environment/ext-vnd-environment-items.c
    M src/plugins/imapsieve/ext-imapsieve-environment.c

  Log Message:
  -----------
  lib-sieve: environment extension: Added support for wildcard environment items that are identified by a name prefix.


  Commit: c9324ac9741bae2a848cab90f6dd586c540b51a1
      https://github.com/dovecot/pigeonhole/commit/c9324ac9741bae2a848cab90f6dd586c540b51a1
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2016-10-04 (Tue, 04 Oct 2016)

  Changed paths:
    M src/lib-sieve/plugins/environment/tst-environment.c

  Log Message:
  -----------
  lib-sieve: environment extension: Improved runtime trace for a nonexistent environment item.


  Commit: 67c93ffd6dabccdf29a4057d94d201c44d909290
      https://github.com/dovecot/pigeonhole/commit/67c93ffd6dabccdf29a4057d94d201c44d909290
  Author: Stephan Bosch <stephan at dovecot.fi>
  Date:   2016-10-04 (Tue, 04 Oct 2016)

  Changed paths:
    M INSTALL
    A doc/extensions/vnd.dovecot.environment.txt
    M doc/rfc/spec-bosch-sieve-dovecot-environment.txt
    M doc/rfc/xml/spec-bosch-sieve-dovecot-environment.xml
    M src/lib-sieve/plugins/vnd.dovecot/environment/ext-vnd-environment-items.c
    M tests/extensions/vnd.dovecot/environment/basic.svtest

  Log Message:
  -----------
  lib-sieve: vnd.dovecot.environment extension: Added vnd.dovecot.config.* environment items.

A "vnd.dovecot.config.<identifier>" environment item maps to the content of the matching sieve_env_<identifier> plugin setting.


  Commit: 8f959e8f44b43eb3b25eede81d0fa7f02ced471e
      https://github.com/dovecot/pigeonhole/commit/8f959e8f44b43eb3b25eede81d0fa7f02ced471e
  Author: Stephan Bosch <stephan at dovecot.fi>
  Date:   2016-10-04 (Tue, 04 Oct 2016)

  Changed paths:
    M src/plugins/lda-sieve/lda-sieve-plugin.c

  Log Message:
  -----------
  LDA Sieve plugin: Always use multiscript API for script execution.

Removed special code path for single script.
This is a remnant from times when the multiscript feature was still experimental.


  Commit: df19597c9495a1cc201906052cef15968957e83f
      https://github.com/dovecot/pigeonhole/commit/df19597c9495a1cc201906052cef15968957e83f
  Author: Stephan Bosch <stephan at dovecot.fi>
  Date:   2016-10-04 (Tue, 04 Oct 2016)

  Changed paths:
    M src/lib-sieve/sieve-result.c
    M src/lib-sieve/sieve-result.h

  Log Message:
  -----------
  lib-sieve: Added means to evaluate whether the result object executed a delivery action.


  Commit: bc99d7921e00ab88d80ea3a05506a77630bfb700
      https://github.com/dovecot/pigeonhole/commit/bc99d7921e00ab88d80ea3a05506a77630bfb700
  Author: Stephan Bosch <stephan at dovecot.fi>
  Date:   2016-10-04 (Tue, 04 Oct 2016)

  Changed paths:
    M src/lib-sieve/sieve.c
    M src/lib-sieve/sieve.h

  Log Message:
  -----------
  lib-sieve: Implemented support for running a "discard script" in the multiscript execution API.

The "discard script" is run when the normal script sequence ends and the message is going to be discarded.


  Commit: 2ae18e519d2154fb733f608b5910c0a49ec78e5c
      https://github.com/dovecot/pigeonhole/commit/2ae18e519d2154fb733f608b5910c0a49ec78e5c
  Author: Stephan Bosch <stephan at dovecot.fi>
  Date:   2016-10-04 (Tue, 04 Oct 2016)

  Changed paths:
    M INSTALL
    M doc/example-config/conf.d/90-sieve.conf
    M src/plugins/lda-sieve/lda-sieve-plugin.c

  Log Message:
  -----------
  LDA Sieve plugin: Implemented support for a "discard script" that is run when the message is going to be discarded.

This adds a new "sieve_discard" setting that points to the location of the "discard script".
Once the normal scripts finish executing and the result is that the message will be discarded without being delivered anywhere, the "discard script" is executed.
The discard script can prevent dropping the message, by executing alternative actions.
If the discard script does nothing, the message is still discarded.


Compare: https://github.com/dovecot/pigeonhole/compare/a43487489053...2ae18e519d21


More information about the dovecot-cvs mailing list