[dovecot/pigeonhole] da828b: Removed the test suite's valgrind handling in favo...

GitHub noreply at github.com
Fri Oct 14 20:44:55 UTC 2016


  Branch: refs/heads/master-0.4
  Home:   https://github.com/dovecot/pigeonhole
  Commit: da828b84831656ec1ef2a2ded76c53abe133ffe6
      https://github.com/dovecot/pigeonhole/commit/da828b84831656ec1ef2a2ded76c53abe133ffe6
  Author: Stephan Bosch <stephan at rename-it.nl>
  Date:   2016-10-14 (Fri, 14 Oct 2016)

  Changed paths:
    M .gitignore
    M Makefile.am
    M configure.ac
    M dovecot-pigeonhole.m4

  Log Message:
  -----------
  Removed the test suite's valgrind handling in favor of the generic implementation Dovecot provides.


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

  Changed paths:
    M src/lib-sieve/plugins/mime/cmd-extracttext.c
    M src/lib-sieve/plugins/mime/ext-extracttext.c

  Log Message:
  -----------
  Fixed copyright notices.


  Commit: d4fb1ff760e55aad5066eed702cebaeb3c80192a
      https://github.com/dovecot/pigeonhole/commit/d4fb1ff760e55aad5066eed702cebaeb3c80192a
  Author: Martti Rannanjärvi <martti.rannanjarvi at dovecot.fi>
  Date:   2016-10-14 (Fri, 14 Oct 2016)

  Changed paths:
    M src/lib-sieve/util/edit-mail.c

  Log Message:
  -----------
  lib-sieve: MAIL_FETCH_UIDL_FILE_NAME to MAIL_FETCH_STORAGE_ID:

MAIL_FETCH_UIDL_FILE_NAME was removed from core.


  Commit: 78b00a3b59c2a322f7966b33a556848dc0b7176d
      https://github.com/dovecot/pigeonhole/commit/78b00a3b59c2a322f7966b33a556848dc0b7176d
  Author: Stephan Bosch <stephan at dovecot.fi>
  Date:   2016-10-14 (Fri, 14 Oct 2016)

  Changed paths:
    M src/lib-sieve/plugins/relational/mcht-value.c

  Log Message:
  -----------
  lib-sieve: relational extension: Removed dead default in switch statement.

Minor complaint by Coverity.


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

  Changed paths:
    M src/lib-sieve/storage/ldap/sieve-ldap-db.c

  Log Message:
  -----------
  lib-sieve: ldap storage: Removed useless NULL checks.

Caused minor complaints by Coverity.


  Commit: 18b0aed6fe1b27b78f92f8afd75d82e70aee595b
      https://github.com/dovecot/pigeonhole/commit/18b0aed6fe1b27b78f92f8afd75d82e70aee595b
  Author: Stephan Bosch <stephan at dovecot.fi>
  Date:   2016-10-14 (Fri, 14 Oct 2016)

  Changed paths:
    M src/lib-sieve/plugins/relational/mcht-value.c

  Log Message:
  -----------
  lib-sieve: relational extension: Replaced return statement with i_unreached() in mcht_value_match_key().

Coverity still complained.


  Commit: 45d8d47ea8999c3903a292534f6a57429caf8254
      https://github.com/dovecot/pigeonhole/commit/45d8d47ea8999c3903a292534f6a57429caf8254
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2016-10-14 (Fri, 14 Oct 2016)

  Changed paths:
    M tests/deprecated/imapflags/errors.svtest
    M tests/deprecated/notify/errors.svtest

  Log Message:
  -----------
  tests/deprecated: Fix typo


  Commit: 3ac69765047dc5df05a8ee2780c48929e4a41d97
      https://github.com/dovecot/pigeonhole/commit/3ac69765047dc5df05a8ee2780c48929e4a41d97
  Author: Stephan Bosch <stephan at rename-it.nl>
  Date:   2016-10-14 (Fri, 14 Oct 2016)

  Changed paths:
    M src/lib-managesieve/managesieve-parser.c

  Log Message:
  -----------
  lib-managesieve: managesieve-parser: Fixed function return types to be bool rather than int.

Found with clang -Wstrict-bool.


  Commit: 44b80a98be32d52f44582c9eadb2708825ce5114
      https://github.com/dovecot/pigeonhole/commit/44b80a98be32d52f44582c9eadb2708825ce5114
  Author: Stephan Bosch <stephan at rename-it.nl>
  Date:   2016-10-14 (Fri, 14 Oct 2016)

  Changed paths:
    M src/lib-sieve/ext-encoded-character.c

  Log Message:
  -----------
  lib-sieve: encoded-character extension: Fixed function return types to be bool rather than int.

Found with clang -Wstrict-bool.


  Commit: 671796ff4bcc9bcff7170a5fe2b29bb8d0b13e88
      https://github.com/dovecot/pigeonhole/commit/671796ff4bcc9bcff7170a5fe2b29bb8d0b13e88
  Author: Stephan Bosch <stephan at rename-it.nl>
  Date:   2016-10-14 (Fri, 14 Oct 2016)

  Changed paths:
    M src/lib-sieve/mcht-contains.c
    M src/lib-sieve/mcht-is.c
    M src/lib-sieve/mcht-matches.c

  Log Message:
  -----------
  lib-sieve: match types: Fixed match function return values to be int rather than bool.

Found with clang -Wstrict-bool.


  Commit: 34913ff88d0a823b84e27b20005828004368d961
      https://github.com/dovecot/pigeonhole/commit/34913ff88d0a823b84e27b20005828004368d961
  Author: Stephan Bosch <stephan at rename-it.nl>
  Date:   2016-10-14 (Fri, 14 Oct 2016)

  Changed paths:
    M src/lib-sieve/plugins/enotify/cmd-notify.c
    M src/lib-sieve/plugins/enotify/ext-enotify-common.c
    M src/lib-sieve/plugins/enotify/mailto/ntfy-mailto.c
    M src/lib-sieve/plugins/enotify/mailto/uri-mailto.c
    M src/lib-sieve/plugins/enotify/vmodf-encodeurl.c

  Log Message:
  -----------
  lib-sieve: enotify extension: Fixed various bool vs. int/pointer mixups.

Found with clang -Wstrict-bool.


  Commit: 8a78f04752e0a152d8f74c4eb59d59f2be2c5b5e
      https://github.com/dovecot/pigeonhole/commit/8a78f04752e0a152d8f74c4eb59d59f2be2c5b5e
  Author: Stephan Bosch <stephan at rename-it.nl>
  Date:   2016-10-14 (Fri, 14 Oct 2016)

  Changed paths:
    M src/lib-sieve/plugins/include/cmd-include.c
    M src/lib-sieve/plugins/include/ext-include-common.c

  Log Message:
  -----------
  lib-sieve: include extension: Fixed various bool vs. int mixups.

Found with clang -Wstrict-bool.


  Commit: 812c7fe051983743c8db1f30eefd4b4e8e3b291e
      https://github.com/dovecot/pigeonhole/commit/812c7fe051983743c8db1f30eefd4b4e8e3b291e
  Author: Stephan Bosch <stephan at rename-it.nl>
  Date:   2016-10-14 (Fri, 14 Oct 2016)

  Changed paths:
    M src/lib-sieve/plugins/index/tag-index.c

  Log Message:
  -----------
  lib-sieve: index extension: Fixed a bool vs. int mixup.

Found with clang -Wstrict-bool.


  Commit: 762774550898e960fd561041a62ec06328d79f9f
      https://github.com/dovecot/pigeonhole/commit/762774550898e960fd561041a62ec06328d79f9f
  Author: Stephan Bosch <stephan at rename-it.nl>
  Date:   2016-10-14 (Fri, 14 Oct 2016)

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

  Log Message:
  -----------
  lib-sieve: mailbox extension: Fixed invalid use of sieve_ast_stringlist_map().

Mixed up bool and int return types.
Found with clang -Wstrict-bool.


  Commit: 348ab9393286bf3a25ea1ce58bcf86bd946920f9
      https://github.com/dovecot/pigeonhole/commit/348ab9393286bf3a25ea1ce58bcf86bd946920f9
  Author: Stephan Bosch <stephan at rename-it.nl>
  Date:   2016-10-14 (Fri, 14 Oct 2016)

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

  Log Message:
  -----------
  lib-sieve: metadata extension: Fixed invalid use of sieve_ast_stringlist_map().

Mixed up bool and int return types.
Found with clang -Wstrict-bool.


  Commit: 437415615dae22315481c1b0a436b7e7781fa876
      https://github.com/dovecot/pigeonhole/commit/437415615dae22315481c1b0a436b7e7781fa876
  Author: Stephan Bosch <stephan at rename-it.nl>
  Date:   2016-10-14 (Fri, 14 Oct 2016)

  Changed paths:
    M src/lib-sieve/plugins/notify/cmd-notify.c

  Log Message:
  -----------
  lib-sieve: deprecated notify extension: Fixed various bool vs. int/pointer mixups.

Found with clang -Wstrict-bool.


  Commit: e44f695718eb60634cf560e9cb9273594f8bd6fb
      https://github.com/dovecot/pigeonhole/commit/e44f695718eb60634cf560e9cb9273594f8bd6fb
  Author: Stephan Bosch <stephan at rename-it.nl>
  Date:   2016-10-14 (Fri, 14 Oct 2016)

  Changed paths:
    M src/lib-sieve/plugins/regex/mcht-regex.c

  Log Message:
  -----------
  lib-sieve: regex extension: Fixed invalid use of sieve_ast_stringlist_map().

Mixed up bool and int return types.
Found with clang -Wstrict-bool.


  Commit: 6f3f6fe1b174e587f9d9b88f9fdecf77a243eec5
      https://github.com/dovecot/pigeonhole/commit/6f3f6fe1b174e587f9d9b88f9fdecf77a243eec5
  Author: Stephan Bosch <stephan at rename-it.nl>
  Date:   2016-10-14 (Fri, 14 Oct 2016)

  Changed paths:
    M src/lib-sieve/plugins/vacation/cmd-vacation.c

  Log Message:
  -----------
  lib-sieve: vacation extension: Fixed invalid evaluation of the mail_get_headers() return value.

Found with clang -Wstrict-bool.


  Commit: d8e27b064de75505b18bb8ae35f3ca5012e3d5c4
      https://github.com/dovecot/pigeonhole/commit/d8e27b064de75505b18bb8ae35f3ca5012e3d5c4
  Author: Stephan Bosch <stephan at rename-it.nl>
  Date:   2016-10-14 (Fri, 14 Oct 2016)

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

  Log Message:
  -----------
  lib-sieve: reject extension: Fixed varius bool vs. int mixups.

Found with clang -Wstrict-bool.


  Commit: 31300080900b641ff43470b1d55af81071c7b46c
      https://github.com/dovecot/pigeonhole/commit/31300080900b641ff43470b1d55af81071c7b46c
  Author: Stephan Bosch <stephan at rename-it.nl>
  Date:   2016-10-14 (Fri, 14 Oct 2016)

  Changed paths:
    M src/testsuite/cmd-test-message.c
    M src/testsuite/testsuite-binary.c
    M src/testsuite/testsuite-script.c

  Log Message:
  -----------
  testsuite: Fixed various bool vs. int mixups.

Found with clang -Wstrict-bool.


  Commit: cf2d912b02a5e2678599c2e5a0b18a9e98058900
      https://github.com/dovecot/pigeonhole/commit/cf2d912b02a5e2678599c2e5a0b18a9e98058900
  Author: Stephan Bosch <stephan at rename-it.nl>
  Date:   2016-10-14 (Fri, 14 Oct 2016)

  Changed paths:
    M src/sieve-tools/sieve-filter.c

  Log Message:
  -----------
  sieve-filter: Fixed a bool vs. int mixup.

Found with clang -Wstrict-bool.


  Commit: 181300b5ad9ef6fd45d0b0a8a84a6f73e0a56f35
      https://github.com/dovecot/pigeonhole/commit/181300b5ad9ef6fd45d0b0a8a84a6f73e0a56f35
  Author: Stephan Bosch <stephan at rename-it.nl>
  Date:   2016-10-14 (Fri, 14 Oct 2016)

  Changed paths:
    M src/lib-sieve/sieve-script-private.h
    M src/lib-sieve/storage/dict/sieve-dict-script.c
    M src/lib-sieve/storage/ldap/sieve-ldap-script.c

  Log Message:
  -----------
  lib-sieve: script: The return type of binary_dump_metadata() is supposed to be bool rather than int.

Found with clang -Wstrict-bool.


  Commit: 5d2cd8f56e28c4f22af074e5abd2a6693284bfe9
      https://github.com/dovecot/pigeonhole/commit/5d2cd8f56e28c4f22af074e5abd2a6693284bfe9
  Author: Stephan Bosch <stephan at rename-it.nl>
  Date:   2016-10-14 (Fri, 14 Oct 2016)

  Changed paths:
    M src/lib-sieve/sieve-actions.c
    M src/lib-sieve/sieve-actions.h
    M src/lib-sieve/sieve-types.h
    M src/plugins/imapsieve/imap-sieve.c
    M src/plugins/lda-sieve/lda-sieve-plugin.c
    M src/sieve-tools/sieve-test.c

  Log Message:
  -----------
  lib-sieve: The return type of duplicate_check() is supposed to be bool rather than int.

Found with clang -Wstrict-bool.


  Commit: cb5fb48be1f741159b98485b3c30a8b7ea540f17
      https://github.com/dovecot/pigeonhole/commit/cb5fb48be1f741159b98485b3c30a8b7ea540f17
  Author: Stephan Bosch <stephan at rename-it.nl>
  Date:   2016-10-14 (Fri, 14 Oct 2016)

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

  Log Message:
  -----------
  lib-sieve: file storage: The try_hardlink parameter of file_copy() is of type bool, rather than int.

Found with clang -Wstrict-bool.


  Commit: 0757c93db3a1d1c9c19a3cf4f5a9a5029c764217
      https://github.com/dovecot/pigeonhole/commit/0757c93db3a1d1c9c19a3cf4f5a9a5029c764217
  Author: Stephan Bosch <stephan at rename-it.nl>
  Date:   2016-10-14 (Fri, 14 Oct 2016)

  Changed paths:
    M src/managesieve/managesieve-client.c

  Log Message:
  -----------
  managesieve: Fixed various bool vs. int mixups.

Found with clang -Wstrict-bool.


  Commit: fb5f3c42eebbc2ef93f05e86e85be3f884d8bed0
      https://github.com/dovecot/pigeonhole/commit/fb5f3c42eebbc2ef93f05e86e85be3f884d8bed0
  Author: Stephan Bosch <stephan at rename-it.nl>
  Date:   2016-10-14 (Fri, 14 Oct 2016)

  Changed paths:
    M src/plugins/sieve-extprograms/cmd-execute.c
    M src/plugins/sieve-extprograms/cmd-filter.c
    M src/plugins/sieve-extprograms/sieve-extprograms-common.c

  Log Message:
  -----------
  extprograms plugin: Fixed various bool vs. int mixups.

Found with clang -Wstrict-bool.


  Commit: c45e215394b5e10c4cc8cc5514e653907086efd2
      https://github.com/dovecot/pigeonhole/commit/c45e215394b5e10c4cc8cc5514e653907086efd2
  Author: Stephan Bosch <stephan at rename-it.nl>
  Date:   2016-10-14 (Fri, 14 Oct 2016)

  Changed paths:
    M src/plugins/doveadm-sieve/doveadm-sieve-cmd.c
    M src/plugins/doveadm-sieve/doveadm-sieve-cmd.h

  Log Message:
  -----------
  doveadm sieve plugin: Removed unused 'subscriptions' field from command context.

Addresses a FIXME.
Caused a warning with clang -Wstrict-bool.


  Commit: 0e88c05d870329c2ecddc32c2dc94d93e1f929eb
      https://github.com/dovecot/pigeonhole/commit/0e88c05d870329c2ecddc32c2dc94d93e1f929eb
  Author: Stephan Bosch <stephan at rename-it.nl>
  Date:   2016-10-14 (Fri, 14 Oct 2016)

  Changed paths:
    M src/lib-sieve/mcht-is.c
    M src/lib-sieve/sieve-address-parts.c
    M src/lib-sieve/sieve-address.c
    M src/lib-sieve/sieve-binary-file.c
    M src/lib-sieve/sieve-binary.c
    M src/lib-sieve/sieve-code.c
    M src/lib-sieve/sieve-commands.c
    M src/lib-sieve/sieve-parser.c
    M src/lib-sieve/sieve-result.c
    M src/lib-sieve/sieve-storage.c
    M src/lib-sieve/sieve-stringlist.c
    M src/lib-sieve/sieve.c
    M src/lib-sieve/tst-exists.c

  Log Message:
  -----------
  lib-sieve: Fixed various bool vs. int/pointer mixups.

Found with clang -Wstrict-bool.


  Commit: 68806ea243d811a08532a5ccccbf848a57d81b12
      https://github.com/dovecot/pigeonhole/commit/68806ea243d811a08532a5ccccbf848a57d81b12
  Author: Stephan Bosch <stephan at dovecot.fi>
  Date:   2016-10-14 (Fri, 14 Oct 2016)

  Changed paths:
    M src/lib-sieve/storage/ldap/sieve-ldap-storage-settings.c

  Log Message:
  -----------
  lib-sieve: ldap storage: Fixed bool vs. int mixup in function call.

Found with clang -Wstrict-bool.


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

  Changed paths:
    M src/managesieve/cmd-deletescript.c
    M src/managesieve/cmd-getscript.c
    M src/managesieve/cmd-putscript.c
    M src/managesieve/cmd-renamescript.c
    M src/managesieve/cmd-setactive.c
    M src/managesieve/managesieve-client.c
    M src/managesieve/managesieve-client.h

  Log Message:
  -----------
  Adjusted client_read_string_args() prototype to handle CLang warning.

Clang -Wvargargs complained about passing a bool argument to va_start().


  Commit: e2d6a3f7cd42ee7d619305b2f4ec90796851f914
      https://github.com/dovecot/pigeonhole/commit/e2d6a3f7cd42ee7d619305b2f4ec90796851f914
  Author: Stephan Bosch <stephan at dovecot.fi>
  Date:   2016-10-14 (Fri, 14 Oct 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: cd5cbb4d60749610abd5fe1fc3345465e83cc8f8
      https://github.com/dovecot/pigeonhole/commit/cd5cbb4d60749610abd5fe1fc3345465e83cc8f8
  Author: Stephan Bosch <stephan at dovecot.fi>
  Date:   2016-10-14 (Fri, 14 Oct 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: 420d433fac150b87e24dd45ad8589b939dea8bee
      https://github.com/dovecot/pigeonhole/commit/420d433fac150b87e24dd45ad8589b939dea8bee
  Author: Stephan Bosch <stephan at dovecot.fi>
  Date:   2016-10-14 (Fri, 14 Oct 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: 600cadffd250ea95197e0774df0a06315aa982cc
      https://github.com/dovecot/pigeonhole/commit/600cadffd250ea95197e0774df0a06315aa982cc
  Author: Stephan Bosch <stephan at dovecot.fi>
  Date:   2016-10-14 (Fri, 14 Oct 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: b201a8986bd8652627be3e81665741c1762b7dee
      https://github.com/dovecot/pigeonhole/commit/b201a8986bd8652627be3e81665741c1762b7dee
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2016-10-14 (Fri, 14 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: 08ba39458ead56c3d6030098df3e7a1631a06ee4
      https://github.com/dovecot/pigeonhole/commit/08ba39458ead56c3d6030098df3e7a1631a06ee4
  Author: Stephan Bosch <stephan at dovecot.fi>
  Date:   2016-10-14 (Fri, 14 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: e7f11d3ca20b62179b6c4d0db208cb87f38d0568
      https://github.com/dovecot/pigeonhole/commit/e7f11d3ca20b62179b6c4d0db208cb87f38d0568
  Author: Stephan Bosch <stephan at dovecot.fi>
  Date:   2016-10-14 (Fri, 14 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: d46a960654938e35776ec898f31e1f83d137a582
      https://github.com/dovecot/pigeonhole/commit/d46a960654938e35776ec898f31e1f83d137a582
  Author: Stephan Bosch <stephan at dovecot.fi>
  Date:   2016-10-14 (Fri, 14 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: d1d6866894c7367f18272b136c2f316d186b2287
      https://github.com/dovecot/pigeonhole/commit/d1d6866894c7367f18272b136c2f316d186b2287
  Author: Stephan Bosch <stephan at dovecot.fi>
  Date:   2016-10-14 (Fri, 14 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: a04dc95408f5aa2f563ac41011c84c6b3f40c7cc
      https://github.com/dovecot/pigeonhole/commit/a04dc95408f5aa2f563ac41011c84c6b3f40c7cc
  Author: Stephan Bosch <stephan at dovecot.fi>
  Date:   2016-10-14 (Fri, 14 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.


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

  Changed paths:
    A doc/extensions/vnd.dovecot.report.txt
    M src/lib-sieve/plugins/vnd.dovecot/report/cmd-report.c
    M src/lib-sieve/plugins/vnd.dovecot/report/ext-vnd-report-common.c
    M src/lib-sieve/plugins/vnd.dovecot/report/ext-vnd-report-common.h
    M src/lib-sieve/plugins/vnd.dovecot/report/ext-vnd-report.c
    M tests/extensions/vnd.dovecot/report/execute.svtest

  Log Message:
  -----------
  lib-sieve: vnd.dovecot.report extension: Added support for configuring the "From:" address used in the report.


Compare: https://github.com/dovecot/pigeonhole/compare/fe823824b806...fac92b52761d


More information about the dovecot-cvs mailing list