[dovecot/pigeonhole] c2e9ef: imapsieve plugin: Forgot to cleanup imap_sieve_run...

GitHub noreply at github.com
Wed Mar 22 23:04:50 UTC 2017


  Branch: refs/heads/master-0.4
  Home:   https://github.com/dovecot/pigeonhole
  Commit: c2e9ef09fd62fd5208719383ff7ac135a15b8e02
      https://github.com/dovecot/pigeonhole/commit/c2e9ef09fd62fd5208719383ff7ac135a15b8e02
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-03-22 (Wed, 22 Mar 2017)

  Changed paths:
    M src/plugins/imapsieve/imap-sieve-storage.c

  Log Message:
  -----------
  imapsieve plugin: Forgot to cleanup imap_sieve_run object when mailbox_sync() fails.


  Commit: 47e54e4db8aed76e84d052ae9f5f2459693c8e73
      https://github.com/dovecot/pigeonhole/commit/47e54e4db8aed76e84d052ae9f5f2459693c8e73
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-03-22 (Wed, 22 Mar 2017)

  Changed paths:
    M src/plugins/imapsieve/imap-sieve.c

  Log Message:
  -----------
  imapsieve plugin: Don't open the user's personal script storage if no personal script is configured.


  Commit: e9eece0d2052a40fc2ec41ced2f713f3d89a945a
      https://github.com/dovecot/pigeonhole/commit/e9eece0d2052a40fc2ec41ced2f713f3d89a945a
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-03-22 (Wed, 22 Mar 2017)

  Changed paths:
    M doc/plugins/imapsieve.txt
    M src/plugins/imapsieve/ext-imapsieve-common.h
    M src/plugins/imapsieve/ext-imapsieve-environment.c
    M src/plugins/imapsieve/ext-imapsieve.c
    M src/plugins/imapsieve/imap-sieve-storage.c
    M src/plugins/imapsieve/imap-sieve.c
    M src/plugins/imapsieve/imap-sieve.h
    M src/plugins/imapsieve/sieve-imapsieve-plugin.c

  Log Message:
  -----------
  imapsieve plugin: Added non-standard Sieve environment items for source and destination mailbox.


  Commit: 951ee5bdcb14a44e19035477ff5b91188b019609
      https://github.com/dovecot/pigeonhole/commit/951ee5bdcb14a44e19035477ff5b91188b019609
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-03-22 (Wed, 22 Mar 2017)

  Changed paths:
    M src/plugins/imapsieve/imap-sieve-storage.c

  Log Message:
  -----------
  imapsieve plugin: Prevent recording events for the COPY/MOVE source mailbox transaction.

This already has the imapsieve transaction context associated with it before the sieve scripts are executed.
This currently cannot occur, but it will become relevant in subsequent commits.


  Commit: 256ff65c5c23786566b064891c3edf658256a896
      https://github.com/dovecot/pigeonhole/commit/256ff65c5c23786566b064891c3edf658256a896
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-03-22 (Wed, 22 Mar 2017)

  Changed paths:
    M doc/plugins/imapsieve.txt
    M src/plugins/imapsieve/imap-sieve-storage.c

  Log Message:
  -----------
  imapsieve plugin: Implemented the copy_source_after rule action.

When this is enabled for a mailbox rule, the specified Sieve script is executed for the message in the source mailbox during a "COPY" event.
This happens only after the Sieve script that is executed for the corresponding message in the destination mailbox finishes running successfully.


Compare: https://github.com/dovecot/pigeonhole/compare/8d5bc6c6d3d2...256ff65c5c23


More information about the dovecot-cvs mailing list