Wednesday 28th March 2018
Local Packages
Updated dovecot (2.2):
Updated dovecot to 2.2.35:
charset_alias: Compile failed with Solaris Studio
- Fix local name handling in v2.2.34 SNI code
imapc: Don't try to add mails to index if they already exist there
imapc: If email is modified in istream_opened hook, mail size isn't updated
lib-dcrypt: When reading encrypted data, more data would not be read if buffer was not consumed causing panic or hang
notify: When notify plugin is used and transaction commit fails in dsync, crash occurred
sdbox: When delivering to a mailbox that is over quota, temp files were not cleaned up when saving or copying fails
Updated pigeonhole to 0.4.23:
editheader extension: Corrected the stream position calculations performed while making the modified message available as a stream; Pigeonhole Sieve crashed in LMTP with an assertion panic when the Sieve editheader extension was used before the message was redirected
fileinto extension: Fix assert panic occurring when fileinto is used without being listed in the require line, while the copy extension is listed there; this is a very old bug
imapsieve plugin: Do not log an error for messages that disappear concurrently while applying Sieve scripts; this is a further improvement on the imapsieve fix in the previous release (which fixed a panic); this event is now logged as a debug message
Updated dovecot (2.3):
Updated dovecot to 2.3.1:
- Submission server support improvements and bug fixes
- Lots of bug fixes to submission server
API Change: array_idx_modifiable will no longer allocate space
Particularly affects how you should check MODULE_CONTEXT result, or use REQUIRE_MODULE_CONTEXT
mail_attachment_detection_options setting controls when $HasAttachment and $HasNoAttachment keywords are set for mails
imap: Support fetching body snippets using FETCH (SNIPPET) or (SNIPPET (LAZY=FUZZY))
fs-compress: Automatically detect whether input is compressed or not; prefix the compression algorithm with "maybe-" to enable the detection, for example: "compress:maybe-gz:6:..."
Added settings to change dovecot.index* files' optimization behaviour (see https://wiki2.dovecot.org/IndexFiles#Settings)
Auth cache can now utilize auth workers to do password hash verification by setting auth_cache_verify_password_with_worker=yes
Added charset_alias plugin (see https://wiki2.dovecot.org/Plugins/CharsetAlias)
imap_logout_format and pop3_logout_format settings now support all of the generic variables (e.g. %{rip}, %{session}, etc.)
Added auth_policy_check_before_auth, auth_policy_check_after_auth and auth_policy_report_after_auth settings
master: Support HAProxy PP2_TYPE_SSL command and set "secured" variable appropriately
- Invalid UCS4 escape in HTML can cause crashes
imap: IMAP COMPRESS -enabled client crashes on disconnect
lmtp: Fix crash when user is over quota
lib-lda: Parsing Return-Path header address fails when it contains CFWS
auth: SASL with Exim fails for AUTH commands without an initial response
imap: SPECIAL-USE capability isn't automatically added
auth: LDAP subqueries do not support standard auth variables in var-expand
auth: SHA256-CRYPT and SHA512-CRYPT schemes do not work
lib-index: mail_always/never_cache_fields are not used for existing cache files
imap: Fetching headers leaks memory if search doesn't find any mails
lmtp: ORCPT support in RCPT TO
imap-login: Process sometimes ends up in infinite loop
sdbox: Rolled back save/copy transaction doesn't delete temp files
mail: lock_method=dotlock causes crashes
- Update pigeonhole to 0.5.1
Explicitly disallow UTF-8 in localpart in addresses parsed from Sieve script
editheader extension: Corrected the stream position calculations performed while making the modified message available as a stream; Pigeonhole Sieve crashed in LMTP with an assertion panic when the Sieve editheader extension was used before the message was redirected
fileinto extension: Fix assert panic occurring when fileinto is used without being listed in the require line, while the copy extension is listed there; this is a very old bug
imapsieve plugin: Do not assert crash or log an error for messages that disappear concurrently while applying Sieve scripts; this event is now logged as a debug message
Sieve extprograms plugin: Large output from "execute" command crashed delivery; fixed buffering issue in code that handles output from the external program
Updated perl-DBD-SQLite to 1.58:
- Made it an error to fetch attributes from a statement handle whose database handle is inactive
Cleaned up and rebuilt perl-Clone (0.39), perl-Convert-UUlib (1.50), perl-Devel-CallChecker (0.008), perl-EV (4.22), perl-FileHandle-Fmode (0.14) and perl-NetAddr-IP (4.079)