Rebuilt for switch to libxcrypt
Björn Esser
2018-01-20 23:06:40 +0100
70e36f28d3remove tcp_wrappers on Fedora 28 and later (#1518761) use use mariadb-connector-c-devel instead of mysql-devel on Fedora 28 and later (#1493624)
Michal Hlavinka
2018-01-08 13:40:19 +0100
a061dc525cdovecot updated to 2.2.33.2 doveadm: Fix crash in proxying (or dsync replication) if remote is running older than v2.2.33 auth: Fix memory leak in %{ldap_dn} dict-sql: Fix data types to work correctly with Cassandra
Michal Hlavinka
2017-10-24 10:51:09 +0200
184d8e3febdovecot updated to 2.2.33.1, pigeonhole updated to Added %{if}, see https://wiki2.dovecot.org/Variables#Conditionals sdbox: Mails were always opened when expunging, unless mail_attachment_fs was explicitly set to empty. lmtp/doveadm proxy: hostip passdb field was ignored, which caused unnecessary DNS lookups if host field wasn't an IP lmtp proxy: Fix crash when receiving unexpected reply in RCPT TO quota_clone: Update also when quota is unlimited (broken in v2.2.31) mbox, zlib: Fix assert-crash when accessing compressed mbox doveadm director kick -f parameter didn't work doveadm director flush <host> resulted flushing all hosts, if <host> wasn't an IP address. director: Various fixes to handling backend/director changes at abnormal times, especially while ring was unsynced. director: Use less CPU in imap-login processes when moving/kicking many users. lmtp: Session IDs were duplicated/confusing with multiple RCPT TOs when lmtp_rcpt_check_quota=yes LDA Sieve plugin: Fixed sequential execution of LDAP-based scripts. A missing LDAP-based script could cause the script sequence to exit earlier. sieve-filter: Removed the (now) duplicate utf8 to mutf7 mailbox name conversion. This caused problems with mailbox names containing UTF-8 characters.
Michal Hlavinka
2017-10-18 14:41:24 +0200
e0034abe1apigeonhole updated to 0.4.20 Made the retention period for redirect duplicate identifiers configurable. Changed the default retention period from 24 to 12 hours. sieve-filter: Fixed memory leak: forgot to clean up script binary at end of execution managesieve-login: Fixed handling of AUTHENTICATE command. A second authenticate command would be parsed wrong.
Michal Hlavinka
2017-08-28 14:26:57 +0200
2d992c6f39dovecot updated to 2.2.32 Modseq tracking didn't always work correctly. This could have caused imap unhibernation to fail or IMAP QRESYNC/CONDSTORE extensions to not work perfectly. mdbox: "Inconsistency in map index" wasn't fixed automatically dict-ldap: %variable values used in the LDAP filter weren't escaped. quota=count: quota_warning = -storage=.. was never executed (try #2). imapc: >= 32 kB mail bodies were supposed to be cached for subsequent FETCHes, but weren't. quota-status service didn't support recipient_delimiter acl: Don't access dovecot-acl-list files with acl_globals_only=yes mail_location: If INDEX dir is set, mailbox deletion deletes its childrens' indexes. director: v2.2.31 caused rapid reconnection loops to directors that were down.
Michal Hlavinka
2017-08-25 09:50:33 +0200
bcee2255b9enable tcpwrap support (#1450587)
Michal Hlavinka
2017-07-11 15:20:28 +0200
4d309a7ae2revert commit breaking NOTIFY support
Michal Hlavinka
2017-07-04 09:22:38 +0200
7d2c75b7dcdovecot updated to 2.2.31 Various fixes to handling mailbox listing. Especially related to handling nonexistent autocreated/autosubscribed mailboxes and ACLs. Global ACL file was parsed as if it was local ACL file. This caused some of the ACL rule interactions to not work exactly as intended. Using mail_sort_max_read_count may have caused very high CPU usage. Message address parsing could have crashed on invalid input. imapc_features=fetch-headers wasn't always working correctly and caused the full header to be fetched. imapc: Various bugfixes related to connection failure handling. quota=count: quota_warning = -storage=.. was never executed quota=count: Add support for "ns" parameter dsync: Fix incremental syncing for mails that don't have Date or Message-ID headers. imap: Fix hang when client sends pipelined SEARCH + EXPUNGE/CLOSE/LOGOUT. oauth2: Token validation didn't accept empty server responses. imap: NOTIFY command has been almost completely broken since the beginning. pigeonhole updated to 0.4.19 Fixed bug in handling of implicit keep in some cases. include extension: Fixed segfault that (sometimes) occurred when the global script location was left unconfigured.
Michal Hlavinka
2017-06-27 10:38:30 +0200
e20207d373dovecot updated to 2.2.30.2 auth: Multiple failed authentications within short time caused crashes push-notification: OX driver crashed at deinit
Michal Hlavinka
2017-06-08 15:25:06 +0200
b6c95e87eddovecot updated to 2.2.30.1 More fixes to automatically fix corruption in dovecot.list.index dsync-server: Fix support for dsync_features=empty-header-workaround imapc: Various bugfixes, including infinite loops on some errors IMAP NOTIFY wasn't working for non-INBOX if IMAP client hadn't enabled modseq tracking via CONDSTORE/QRESYNC. fts-lucene: Fix it to work again with mbox format Some internal error messages may have contained garbage in v2.2.29 mail-crypt: Re-encrypt when copying/moving mails and per-mailbox keys are used. Otherwise the copied mails can't be opened.
Michal Hlavinka
2017-06-01 16:25:11 +0200
47787255f7dovecot updated to 2.2.29.1 dict-sql: Merging multiple UPDATEs to a single statement wasn't actually working. pigeonhole updated to 0.4.18 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. imapsieve plugin: Added non-standard Sieve environment items for the source and destination mailbox. multiscript: The execution of the discard script had an implicit "keep", rather than an implicit "discard".
Michal Hlavinka
2017-04-12 15:15:59 +0200
8be51b99fefix regression test
Michal Hlavinka
2017-04-11 12:55:08 +0200
627140a00cdovecot updated to 2.2.29 fts-tika: Fixed crash when parsing attachment without Content-Disposition header. Broken by 2.2.28. trash plugin was broken in 2.2.28 auth: When passdb/userdb lookups were done via auth-workers, too much data was added to auth cache. This could have resulted in wrong replies when using multiple passdbs/userdbs. auth: passdb { skip & mechanisms } were ignored for the first passdb oauth2: Various fixes, including fixes to crashes dsync: Large Sieve scripts (or other large metadata) weren't always synced. Index rebuild (e.g. doveadm force-resync) set all mails as \Recent imap-hibernate: %{userdb:*} wasn't expanded in mail_log_prefix doveadm: Exit codes weren't preserved when proxying commands via doveadm-server. Almost all errors used exit code 75 (tempfail). ACLs weren't applied to not-yet-existing autocreated mailboxes. Fixed a potential crash when parsing a broken message header. cassandra: Fallback consistency settings weren't working correctly. doveadm director status <user>: "Initial config" was always empty imapc: Various reconnection fixes.
Michal Hlavinka
2017-04-11 10:32:58 +0200
6cde4f186adovecot updated to 2.2.28, pigeonhole to 0.4.17 auth: Support OAUTHBEARER and XOAUTH2 mechanisms. Also support them in lib-dsasl for client side. imap: SEARCH/SORT may have assert-crashed in client_check_command_hangs imap: FETCH X-MAILBOX may have assert-crashed in virtual mailboxes. search: Using NOT n:* or NOT UID n:* wasn't handled correctly fts: fts_autoindex_exclude = \Special-use caused crashes doveadm-server: Fix leaks and other problems when process is reused for multiple requests (service_count != 1) sdbox: Fix assert-crash on mailbox create race lda/lmtp: deliver_log_format values weren't entirely correct if Sieve was used. especially %{storage_id} was broken. imapsieve plugin: Fixed assert failure occurring when used with virtual mailboxes. doveadm sieve plugin: Fixed crash when setting Sieve script via attribute's string value.
Michal Hlavinka
2017-02-27 10:23:36 +0100