diff --git a/dovecot-2.3-pigeonhole-0.5.18.tar.gz b/dovecot-2.3-pigeonhole-0.5.18.tar.gz deleted file mode 100644 index 2fba02c..0000000 --- a/dovecot-2.3-pigeonhole-0.5.18.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a6d828f8d6f2decba5105343ece5c7a65245bd94e46a8ae4432a6d97543108a5 -size 1953892 diff --git a/dovecot-2.3-pigeonhole-0.5.18.tar.gz.sig b/dovecot-2.3-pigeonhole-0.5.18.tar.gz.sig deleted file mode 100644 index dd61e8a..0000000 --- a/dovecot-2.3-pigeonhole-0.5.18.tar.gz.sig +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -iQJLBAABCgA1FiEEK+dKqz7nVN+5yA0zGKNIru1AnaEFAmH6hKUXHGRvdmVjb3Qt -Y2VAZG92ZWNvdC5vcmcACgkQGKNIru1AnaHDDQ/+OyHRRem+Bb4imsxAnUoqzw7R -91O/qQU0zRN1rwh5hfNFI+dI5o+dpGgj/4/IOIYFiTPLSe5qSYc/6FDqI8nE7AGN -g5mlg7JSQ05eA6AkewSBqUPn6VeWCtfjpLEm0RquTNSZ6YdVuQMdbrlIljGri1J/ -LsKPyS8iTSdf6ZP87tDrusDWRD0Xpy0JXlJo7XSpQ3dW7qIu1sOIHDAqHhMlW4Hb -z+KnsjCA6p7fW7Fkmopo0hy+CTrW5cT1LyP881DY66pwMTh6LDzqPL+4r+6iQ6Q/ -U8Rh05eSb4DcbgqjfYVpWygvA2a7sTN8RwyEoqvrXHKc+HaPeMSLicUFwrCNTl7t -8rL6L6SRQWfQhYjOI4b1wRvIlv7IlsNPZaJtPMhCKbU4RbmJv5bRwpz7R7FyetaF -aAcSpJbA8jE8BEh6EJ/Uz93FcW96XU9BsRSd8b1T4QNwHg88V7Cbz47vhNKHhTCy -4M6/QTYU/mzhRmyEgl1z8wQdoikioEPfOaYHfuc7kJdv8jVjKQmpwl3bWm4I4l4A -HlC5AA+ckPc9pSPoHC1ZOh72RqIvmvlze5PR8wWzbCQiXC7CCH+IlAUzvGSlhfP/ -Aq6qKoHSJTYGns2tpNj0XS2lvW7qUdwPT3a5X79wj3h7G2kPayTu2NVth/g4mY2Q -P/UzvIoRI4/h8blgKCk= -=iBJ3 ------END PGP SIGNATURE----- diff --git a/dovecot-2.3-pigeonhole-0.5.19.tar.gz b/dovecot-2.3-pigeonhole-0.5.19.tar.gz new file mode 100644 index 0000000..87fc0c9 --- /dev/null +++ b/dovecot-2.3-pigeonhole-0.5.19.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:10b923efcc6f3c4d92ecdbb780e12a5c33e6d0fdbe3aba5fcd3ecde4179c730c +size 1954148 diff --git a/dovecot-2.3-pigeonhole-0.5.19.tar.gz.sig b/dovecot-2.3-pigeonhole-0.5.19.tar.gz.sig new file mode 100644 index 0000000..f71685b --- /dev/null +++ b/dovecot-2.3-pigeonhole-0.5.19.tar.gz.sig @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- + +iQJLBAABCgA1FiEEK+dKqz7nVN+5yA0zGKNIru1AnaEFAmJ6BC4XHGRvdmVjb3Qt +Y2VAZG92ZWNvdC5vcmcACgkQGKNIru1AnaGbDhAAryX1H5B+TsTZwj5J2F0JaEvR +2jtvbNsqxKgNYxqWPAi0SEm1/wFnWyzJ43IZXO6xcDFvSASDDmv3kHzCBWNOK6I2 +tjqVEKM4NNEWhntmTutFtYEDy2aWEWg7aN0W0q1k2fBGOgqT8SVp8pJGKIU3sVlX +8uFe+ylWCNAYEfhpUzSYibJvmFv04jvW3Wu2u11uaPXIljqljkd4Tm7sVrj5Kefc +MOxanjt8GwkdiqLt/CPdx6ZAp4HLik0bpcivXzov0j+EjTdxy8srPon9lR6HimG2 +fUpl/mN087UkFNdgTyljpV6p/D2vvml3LbvsH97PtlmPHVyPyI5NCJjdUMhvpGd0 +UCo2qIP+/yyakyJo0n0gCK4+7sVUDzDufiJYsrVVZ6GI+GPGt42rpToaakw/Kl/9 +XWmA9s51OnTP9UD9RhiYetAULXgq/n6OiR39352B4PBMoBLqpQbfWyhzhPDnYJbY +SKTLmM6H4zUmGzdC/fzoFuxdAPEIUETs5dWmkiDTjBrMxEjEV7ZwGYtUxfDn+hWs +bhndzUsXHVNMED8Av5Vnd6BesdbwtCCTwTeOAYtqqUgwNtg/E8mTqhGi6PDf6huP +fClYiFl+85Tilio+fNjCpDzFneuLmZojSGNMKb4ziYo4sY4nko20YxvxMWgog81Z +BWbyMvhkhIH8ZkG1cso= +=bWQb +-----END PGP SIGNATURE----- diff --git a/dovecot-2.3.18.tar.gz b/dovecot-2.3.18.tar.gz deleted file mode 100644 index bf9d7c9..0000000 --- a/dovecot-2.3.18.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:06e73f668c6c093c45bdeeeb7c20398ab8dc49317234f4b5781ac5e2cc5d6c33 -size 7763230 diff --git a/dovecot-2.3.18.tar.gz.sig b/dovecot-2.3.18.tar.gz.sig deleted file mode 100644 index eb08886..0000000 --- a/dovecot-2.3.18.tar.gz.sig +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -iQJLBAABCgA1FiEEK+dKqz7nVN+5yA0zGKNIru1AnaEFAmH6hJ0XHGRvdmVjb3Qt -Y2VAZG92ZWNvdC5vcmcACgkQGKNIru1AnaEMpQ//fivQoBcJTP5bcuxEj/HlQHeU -CHE4/jOqrOjec53n59kGZOO7JtYKnOWviL+cJl8bgAPG0ZShZ/Fg2jEbB93Ts4mI -K3vboQKpDCKJ4cJ8fj9/v7Hl07Kay6aehTo/6E+yT8IiCjfPRf+tg72Nnto6wIe+ -y3SQnQN2FlLi6qrzYVsJACDLYd/A+xSTl1JM3FwRFN8WzxPU9swWjB9CRbw+0a4Q -At9mG01mNU8YkGETx3puYUOLWw8mlo6V5v8w2+dd3Splz+WkGNTVoIoBAmf8fT+g -SUX3PLCnOJhGX5Ecl6kTdwwaB/EOCl5Taz/daXJ5nVvjWxZnOL0V9wVvolNZNzat -LIjnpgFbdkhSjrpROCT/Py/ZWmxFyqYTCohkuHKBCK7j6uno9Bw4oYzqXtds2SzT -+lwV3ARQlcbQQ8YUlVDHmzssDvjL3vrSJE/9tp56DWYa42kTez9XiB5pB0QZ+508 -S59U0e90AzSFLqenmsATJBKyLPuXU/0+eyWce5sq4p1sevD124ENC9uw/hE3Hakx -7H/16chYSpyXK9HQDsMYCIMcTMvKg+IaHQdhj0cOEs3x3+tMcl5T6XQKq13I/Pq9 -yo2EUJz/V5DZtb2aGtd0mK0QRpl/W5QqDpkxJdojCFn4A/CTz2+j9HxxA9eEj3y3 -sAd6BO+XRkypHP7a4NU= -=hBXP ------END PGP SIGNATURE----- diff --git a/dovecot-2.3.19.tar.gz b/dovecot-2.3.19.tar.gz new file mode 100644 index 0000000..59333c8 --- /dev/null +++ b/dovecot-2.3.19.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0173f693d441b6248b8a62aa5fd690021a1f04a12902653e0bf2e5b012fe437b +size 7790661 diff --git a/dovecot-2.3.19.tar.gz.sig b/dovecot-2.3.19.tar.gz.sig new file mode 100644 index 0000000..d3dce8b --- /dev/null +++ b/dovecot-2.3.19.tar.gz.sig @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- + +iQJLBAABCgA1FiEEK+dKqz7nVN+5yA0zGKNIru1AnaEFAmJ6BCUXHGRvdmVjb3Qt +Y2VAZG92ZWNvdC5vcmcACgkQGKNIru1AnaEWUxAAnkK2SMlSKBqiNREOVAT5YDTd +9YVjTpRFIhm9dTenvMzItFaZfXS/VEyFONO5a92YjLFq0ThyA0MhuaW3JhNxIFlv +ZX4EkbS7glZRuGUWI6UwRA2cu1M6OzqEN7VYWo8k2ImqqtJMGgT/+CZu1zuNl/ya +jbxFtsXYvYJ+ejQnEPqHrvVNWAHNYLSGCnpiWfBnnNYKlcZBX8zqKgnNXVNhRk6P +nTWiFAfbIVvVmT+Ssb/DvigFX5krbIZzzsF2qOIOywaG68BIWtxOBoSebBJQQoEr +XNmU1gyJEh/6b4z6Umhn7da4izoDLaLdA9ext/XfJpJGVNAUwJKQXcPTdpvg9M5E +3sIuVYZg75qCRoUOogI7qdOmBjnpcScQMd0wGswKY5B+ZepaDmVc3YALFa0qzSMy +yEe+YjFMI119IvG9I3bJTc5D3lB20wPfrbrt7/BzNsWWOGR2/p8LO9io82xROChQ +QNGKALyfXaozImAWoYKe9T3ylhDlXRoLTqtom7joTxdmHoMgTcQwVAB1OU3fTRnw +0go3QDbKY06AUP8bNbCkyNLv6RLXEIhe2ffdK4HePTOyc8Rh6aFs/vtDDbnhjPbY +nGndt8MQDDpJeUFIL1tNMcbPOU7n8L0DUpe0mceFLAE5OUqvQS/XujhOvNQpPNtK +zeox2ND4ohb9c+u+u6s= +=BLUC +-----END PGP SIGNATURE----- diff --git a/dovecot23.changes b/dovecot23.changes index 0fcbebc..e8cc92f 100644 --- a/dovecot23.changes +++ b/dovecot23.changes @@ -1,3 +1,94 @@ +------------------------------------------------------------------- +Tue May 10 17:55:17 UTC 2022 - Arjen de Korte + +- update to 2.3.19 and pigeonhole 0.5.19 + + Dovecot 2.3.19 + + Added mail_user_session_finished event, which is emitted when the mail + user session is finished (e.g. imap, pop3, lmtp). It also includes + fields with some process statistics information. + See https://doc.dovecot.org/admin_manual/list_of_events/ for more + information. + + Added process_shutdown_filter setting. When an event matches the filter, + the process will be shutdown after the current connection(s) have + finished. This is intended to reduce memory usage of long-running imap + processes that keep a lot of memory allocated instead of freeing it to + the OS. + + auth: Add cache hit indicator to auth passdb/userdb finished events. + See https://doc.dovecot.org/admin_manual/list_of_events/ for more + information. + + doveadm deduplicate: Performance is improved significantly. + + imapc: COPY commands were sent one mail at a time to the remote IMAP + server. Now the copying is buffered, so multiple mails can be copied + with a single COPY command. + + lib-lua: Add a Lua interface to Dovecot's HTTP client library. See + https://doc.dovecot.org/admin_manual/lua/ for more information. + - auth: Cache lookup would use incorrect cache key after username change. + - auth: Improve handling unexpected LDAP connection errors/hangs. + Try to fix up these cases by reconnecting to the LDAP server and + aborting LDAP requests earlier. + - auth: Process crashed if userdb iteration was attempted while auth-workers + were already full handling auth requests. + - auth: db-oauth2: Using %{oauth2:name} variables caused unnecessary + introspection requests. + - dict: Timeouts may have been leaked at deinit. + - director: Ring may have become unstable if a backend's tag was changed. + It could also have caused director process to crash. + - doveadm kick: Numeric parameter was treated as IP address. + - doveadm: Proxying can panic when flushing print output. Fixes + Panic: file ioloop.c: line 865 (io_loop_destroy): assertion failed: + (ioloop == current_ioloop). + - doveadm sync: BROKENCHAR was wrongly changed to '_' character when + migrating mailboxes. This was set by default to %, so any mailbox + names containing % characters were modified to "_25". + - imapc: Copying or moving mails with doveadm to an imapc mailbox could + have produced "Error: Syncing mailbox '[...]' failed" Errors. The + operation itself succeeded but attempting to sync the destination + mailbox failed. + - imapc: Prevent index log synchronization errors when two or more imapc + sessions are adding messages to the same mailbox index files, i.e. + INDEX=MEMORY is not used. + - indexer: Process was slowly leaking memory for each indexing request. + - lib-fts: fts header filters caused binary content to be sent to the + indexer with non-default configuration. + - doveadm-server: Process could hang in some situations when printing + output to TCP client, e.g. when printing doveadm sync state. + - lib-index: dovecot.index.log files were often read and parsed entirely, + rather than only the parts that were actually necessary. This mainly + increased CPU usage. + - lmtp-proxy: Session ID forwarding would cause same session IDs being + used when delivering same mail to multiple backends. + - log: Log prefix update may have been lost if log process was busy. + This could have caused log prefixes to be empty or in some cases + reused between sessions, i.e. log lines could have been logged for the + wrong user/session. + - mail_crypt: Plugin crashes if it's loaded only for some users. Fixes + Panic: Module context mail_crypt_user_module missing. + - mail_crypt: When LMTP was delivering mails to both recipients with mail + encryption enabled and not enabled, the non-encrypted recipients may + have gotten mails encrypted anyway. This happened when the first + recipient was encrypted (mail_crypt_save_version=2) and the 2nd + recipient was not encrypted (mail_crypt_save_version=0). + - pop3: Session would crash if empty line was sent. + - stats: HTTP server leaked memory. + - submission-login: Long credentials, such as OAUTH2 tokens, were refused + during SASL interactive due to submission server applying line length + limits. + - submission-login: When proxying to remote host, authentication was not + using interactive SASL when logging in using long credentials such as + OAUTH2 tokens. This caused authentication to fail due to line length + constraints in SMTP protocol. + - submission: Terminating the client connection with QUIT command after + mail transaction is started with MAIL command and before it is + finished with DATA/BDAT can cause a segfault crash. + - virtual: doveadm search queries with mailbox-guid as the only parameter + crashes: Panic: file virtual-search.c: line 77 (virtual_search_get_records): + assertion failed: (result != 0) + + Pigeonhole v0.5.19 + * This release is done to maintain parity with dovecot 2.3.19 release, + so it does not contain any news-worthy changes. + ------------------------------------------------------------------- Thu Feb 3 20:51:46 UTC 2022 - Michael Ströder diff --git a/dovecot23.spec b/dovecot23.spec index ff2e794..26b0f79 100644 --- a/dovecot23.spec +++ b/dovecot23.spec @@ -19,11 +19,11 @@ %global _lto_cflags %{nil} Name: dovecot23 -Version: 2.3.18 +Version: 2.3.19 Release: 0 %define pkg_name dovecot -%define dovecot_version 2.3.18 -%define dovecot_pigeonhole_version 0.5.18 +%define dovecot_version 2.3.19 +%define dovecot_pigeonhole_version 0.5.19 %define dovecot_branch 2.3 %define dovecot_pigeonhole_source_dir %{pkg_name}-%{dovecot_branch}-pigeonhole-%{dovecot_pigeonhole_version} %define dovecot_pigeonhole_docdir %{_docdir}/%{pkg_name}/dovecot-pigeonhole