[dovecot/pigeonhole] 843338: doc: example-config: Document remaining supported ...

GitHub noreply at github.com
Sat Jan 6 01:10:29 EET 2018


  Branch: refs/heads/master-0.4
  Home:   https://github.com/dovecot/pigeonhole
  Commit: 843338c0898cd026d61561fffbd6244ec38410ea
      https://github.com/dovecot/pigeonhole/commit/843338c0898cd026d61561fffbd6244ec38410ea
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-01-05 (Fri, 05 Jan 2018)

  Changed paths:
    M doc/example-config/conf.d/20-managesieve.conf

  Log Message:
  -----------
  doc: example-config: Document remaining supported managesieve_logout_format substitution variables.

A few were still omitted.


  Commit: 37eb792221d5870c0400f0f7f338d1d3595a81bc
      https://github.com/dovecot/pigeonhole/commit/37eb792221d5870c0400f0f7f338d1d3595a81bc
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-01-05 (Fri, 05 Jan 2018)

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

  Log Message:
  -----------
  lib-sieve: util: rfc2822: Added rfc2822_header_write_address() which allows adding a header with one or more addresses.

It applies UTF8 encoding only when the address string somehow contains 8-bit characters.
Sieve addresses are supposed to have any UTF8 characters in the phase MIME-encoded, not literal 8-bit characters.
However, this has been allowed from the beginning, so disabling the old behavior may break existing installations.
This function allows supporting both options.


  Commit: d558283b9eae6856168f308cc67c08f751495bfc
      https://github.com/dovecot/pigeonhole/commit/d558283b9eae6856168f308cc67c08f751495bfc
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-01-05 (Fri, 05 Jan 2018)

  Changed paths:
    M src/lib-sieve/plugins/enotify/mailto/ntfy-mailto.c
    M src/lib-sieve/plugins/notify/cmd-notify.c
    M src/lib-sieve/plugins/vacation/cmd-vacation.c
    M tests/extensions/enotify/mailto.svtest
    M tests/extensions/vacation/utf-8.svtest

  Log Message:
  -----------
  lib-sieve: Fixed writing address headers to outgoing messages.

It erroneously applied another layer of MIME header encoding.
The problem is that existing Sieve scripts may rely on this behaviour; i.e. scripts may contain addresesses with literal UTF8 in the phrase part.
Therefore, this change allows both behaviors.


  Commit: b238a4ac2493dfc47937edcbeb4fca95b6ca9bbf
      https://github.com/dovecot/pigeonhole/commit/b238a4ac2493dfc47937edcbeb4fca95b6ca9bbf
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-01-05 (Fri, 05 Jan 2018)

  Changed paths:
    M tests/extensions/enotify/mailto.svtest

  Log Message:
  -----------
  test suite: enotify extension: Remove stray test_message_print call.

It is a remnant from debugging.


  Commit: c449fc8b3d37b1f62301cde5ae05589be73ff4c2
      https://github.com/dovecot/pigeonhole/commit/c449fc8b3d37b1f62301cde5ae05589be73ff4c2
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-01-05 (Fri, 05 Jan 2018)

  Changed paths:
    M src/lib-sieve/plugins/imap4flags/cmd-flag.c
    M src/lib-sieve/plugins/imap4flags/ext-imap4flags.c

  Log Message:
  -----------
  lib-sieve: imap4flags extension: Fix binary corruption occurring when setflag/addflag/removeflag flag-list is a variable.

The original implementation checked the first operand for being a variable.
Obviously, when the assigned flag string is just a variable, this doesn't work.
This causes the flag list to be recognized erroneously as a variable flags
string. Fixed the problem by explicitly emitting an omitted operand when there
is no second argument for a setflag/addflag/removeflag.

Because the new byte code format is incompatible, the extension version is
bumped to 1.


  Commit: 7815a0ced6c1d8e84c15fc8f20408e5d809d9d4c
      https://github.com/dovecot/pigeonhole/commit/7815a0ced6c1d8e84c15fc8f20408e5d809d9d4c
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-01-05 (Fri, 05 Jan 2018)

  Changed paths:
    M tests/extensions/imap4flags/basic.svtest

  Log Message:
  -----------
  tests: imap4flags extension: Added more tests involving variables.


Compare: https://github.com/dovecot/pigeonhole/compare/eadde3f7d457...7815a0ced6c1


More information about the dovecot-cvs mailing list