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

GitHub noreply at github.com
Wed Mar 22 23:02:09 UTC 2017


  Branch: refs/heads/master
  Home:   https://github.com/dovecot/pigeonhole
  Commit: 148ba04067fb18e086ffe266dc208a5a4b607bee
      https://github.com/dovecot/pigeonhole/commit/148ba04067fb18e086ffe266dc208a5a4b607bee
  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: 1748e01b8883c871b907df0db1064ffae71ea8bc
      https://github.com/dovecot/pigeonhole/commit/1748e01b8883c871b907df0db1064ffae71ea8bc
  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: b7ade8c3b9669ea9d17a0e1a191ed6e14adf9c19
      https://github.com/dovecot/pigeonhole/commit/b7ade8c3b9669ea9d17a0e1a191ed6e14adf9c19
  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: 71e773ca8f39b06aea05a4af4a0e78f54857fb36
      https://github.com/dovecot/pigeonhole/commit/71e773ca8f39b06aea05a4af4a0e78f54857fb36
  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: e69a6dec745aba9accf01f3c83bbb03a0789255d
      https://github.com/dovecot/pigeonhole/commit/e69a6dec745aba9accf01f3c83bbb03a0789255d
  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/e028318918be...e69a6dec745a


More information about the dovecot-cvs mailing list