diff --git a/dovecot-2.3-pigeonhole-0.5.10.tar.gz b/dovecot-2.3-pigeonhole-0.5.10.tar.gz new file mode 100644 index 0000000..3bdc8e1 --- /dev/null +++ b/dovecot-2.3-pigeonhole-0.5.10.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:48c89cc9f3caa9c5f2454f9dcca74fe251a99749a38062bfab7e5017d329605e +size 1899237 diff --git a/dovecot-2.3-pigeonhole-0.5.10.tar.gz.sig b/dovecot-2.3-pigeonhole-0.5.10.tar.gz.sig new file mode 100644 index 0000000..d91203e --- /dev/null +++ b/dovecot-2.3-pigeonhole-0.5.10.tar.gz.sig @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- + +iQJLBAABCAA1FiEEK+dKqz7nVN+5yA0zGKNIru1AnaEFAl5iGioXHGRvdmVjb3Qt +Y2VAZG92ZWNvdC5vcmcACgkQGKNIru1AnaHIdA//Ttwgm2VD1ebTAZ7b4MnTbNKd +PPmTnt+EXelxUSvnbFoUhJ6L4baMMx3N7ko02ocni9tEGHfrSizcCLD4EjSu4VQd +9R/FHwcJAz0H+r4exCdu7xo2tvKhVfejLuMVHI07VBYVwbZwHEkXTuUbzTdDzdwZ +LPMK9Eyp3qogLWH4jJAhj/SQISHQsWToeKXoHpFichGUjDJPacpbEllyV4nKxdRO +q5gv3l5u5gRK4Ios53lDUVNQ0olEk55Zj1RLgmV5NjjmgRljr7TdS4M6TGKov3D/ +4igVU+7SgyaC+RUztmZTW/pkf8i++m58Xf4Lj1Jd4zf/Xsin9da/mLQ1IMCtsNmQ +48mHYXf4NPEqfWINauDNwmEMsiupvGZzdE7CvVWQmJYsHAPL4tLicpIOrzSngNuA +o56lqxyrw9WMYuL4M2Wpkfasex+FqtucBDxGrKCC6UE3FkTrpbGGHWA+2cSBH0Ca +XGhgj9S4OUVFVSBGKRhiYu8BSzR4My0+X393iUY8uATIHgce70udsX5subuNR1JJ +PvKF6r34l8a0BQ5+6iJm8oleArf28vzo4rGk84sExM/9JIE1UhwzNSDwaXLl0VMZ +ccawKNypLJQORNMzM+h2HXw/zfNLH0e1DEuSbPBG8KIjGrs3gLlDg1is236Udxyu +AxLE9+Q5BhULkFWr9P4= +=CdBM +-----END PGP SIGNATURE----- diff --git a/dovecot-2.3-pigeonhole-0.5.9.tar.gz b/dovecot-2.3-pigeonhole-0.5.9.tar.gz deleted file mode 100644 index 3d76372..0000000 --- a/dovecot-2.3-pigeonhole-0.5.9.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:36da68aae5157b83e21383f711b8977e5b6f5477f369f71e7e22e76a738bbd05 -size 1897060 diff --git a/dovecot-2.3-pigeonhole-0.5.9.tar.gz.sig b/dovecot-2.3-pigeonhole-0.5.9.tar.gz.sig deleted file mode 100644 index 6977d02..0000000 --- a/dovecot-2.3-pigeonhole-0.5.9.tar.gz.sig +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -iQJLBAABCAA1FiEEK+dKqz7nVN+5yA0zGKNIru1AnaEFAl3niXIXHGRvdmVjb3Qt -Y2VAZG92ZWNvdC5vcmcACgkQGKNIru1AnaEVCRAAxZN9YrDBh/oyt/1LOlfO2mur -scamt7R7qOPrD9j5DFcqLCZIkdiBSZGaAVsi9IVjWN5UmYWNB8ScKLTBjl4jobRZ -4xe8NBmJA8m2jNKhzK9bNpfjJk7/B9KBL74twhjnFc5E5Uhnok5YAVq6sL582EU4 -4ChAlrVE/qhzuWyp/hlL+YC4PZw2IAxcm0a29SENVPpg2ZfSfK9Wv1fA7zAf/QSr -mJDFXX2XkUnSX/cnoUZPaJ8HBITq58PAcXUha+I07VJSVgcPQaJBImx6VO2+zqmP -N7OUZDQ3pIqowETMYEk37ZBrQC4mGzz85SpzwhlJPoex5jF1q5M4IJHiXbsL0FUK -b1G55ZxHG22LQANf+rcIC1B1HeNfARqxVAbdGUrOw3Ij5m9jFcp0wwTGCs7EJpX6 -PmdDI4hkg4odRVMapzW+PwvY5qHzhDTmq7Iv+4CGlaJOjCpnxGeOYx0j4KVHrCXn -sd6hBzlEkGUzWMp8Kr38bF9fWhZ6FGmGGs8asJf8BFCHnJ1YohyA6aaDtvAAXIw9 -y83iJfh7IrY074ecoz8KeAsgbkcFjrF3mWr2G5OocnsXhBsoDkUCXoon21yAqHRG -GXA8tfwEnteYbziBW2DsH3GmOpQOZa9RJWym9k64c+a2EhZh8y/azCXsLoXujfuv -jGhMIbyFJziItO93BTI= -=PGEG ------END PGP SIGNATURE----- diff --git a/dovecot-2.3.10.tar.gz b/dovecot-2.3.10.tar.gz new file mode 100644 index 0000000..a76cdee --- /dev/null +++ b/dovecot-2.3.10.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:473184723d854a4d1dbd99c11a7b9f65156ca5fe6ecf85d9a44b5127e6f871c5 +size 7222241 diff --git a/dovecot-2.3.10.tar.gz.sig b/dovecot-2.3.10.tar.gz.sig new file mode 100644 index 0000000..6b20c05 --- /dev/null +++ b/dovecot-2.3.10.tar.gz.sig @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- + +iQJLBAABCAA1FiEEK+dKqz7nVN+5yA0zGKNIru1AnaEFAl5iGhcXHGRvdmVjb3Qt +Y2VAZG92ZWNvdC5vcmcACgkQGKNIru1AnaG8kw//S73W3/HVISbRzIS78lyaeJmC +aRnbjbJ+RGbaUy1LG9vP7wWyYcpGGbApnizeecpkZN/vWgFkmobvOS5rdSP0ITUZ +7VG3nG1IfKpkpGqffDNKCSkMblF5LZ9BGa948seplyKi1uRWtK8oUl95Has9RyqJ +P7z+dl2RJPjJiK1e9tYIr6Y9bRR8EcZJlzOr7a8gDKiI6ugeqzds7aiLwiW6f5wL +fOKjKgExTxZeRJF0inOGaYEhx4M5g5NAn6y7OuUYqXdPcTW5mRDq3mDmftmtdAJZ +RMxJ1ATr01iWo/3wcORHMqCqlR8HzaGPs75rpZolxWrYtVIFPS5RIqFhG7IcbrT7 +101jEHsacx9TtzkL9z6Rm3qHsfiSqeSyE7J+4nj2Dbe88JxsXm8L6JgwPxuA9qzg +CKvqbwaS0YssP1X0DpxJd2IYzxhGsC6bR9vEIui6N88Aeda17dLHymCdS4Idy5FE +UqIPJOu2u57Nr6yIeRsYDtbuQUOOFu9RjKBefyWTK9CkibtVsPbtcoHIJl5wSWMA +4SByZMW5YibeMEjv4Q9bAFUAZz/z74n8nXuYJzHnpbLllO5RL7prY+jCh4C3+tUH +abr3Ze9F8kAl2NEb3EL/mJtTvr+xdQRdk5UD6pghDFhjkXhWCG0nydX4Om7YnSrl +PxBREzaF+0V81+2dC34= +=k0ms +-----END PGP SIGNATURE----- diff --git a/dovecot-2.3.9.3.tar.gz b/dovecot-2.3.9.3.tar.gz deleted file mode 100644 index 243538d..0000000 --- a/dovecot-2.3.9.3.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f89fb69423fc5bdc05955c8fc0607eab9e33511f9a643b721763db6156c49651 -size 7181682 diff --git a/dovecot-2.3.9.3.tar.gz.sig b/dovecot-2.3.9.3.tar.gz.sig deleted file mode 100644 index 578c8bd..0000000 --- a/dovecot-2.3.9.3.tar.gz.sig +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -iQJLBAABCAA1FiEEK+dKqz7nVN+5yA0zGKNIru1AnaEFAl5DuWYXHGRvdmVjb3Qt -Y2VAZG92ZWNvdC5vcmcACgkQGKNIru1AnaFiTRAAuqV0oxoDkSaYdv/PP4Jws2+y -PnYLx1SXJG1jrgFtdnzfd5UNZh0PiWt9fZkUy2yOMIzbzvsNw683jlhNBYhm+rwm -vDQ6Mgbse5UNvIte/vNZxXEFRvIHtBYO1gqpF3GbJkUqzWI7h6s5wWNlaoZJHsl9 -WyOsxKWNK0pHkWW1QBzCk291hec9f6ucUY4Sn1pV2tZI1QINyi4n5eaqscLeOFWX -IvDIlugU5vY2+poM7Dl+O1S85MxoHsNaVBx4bRki5kX27AuNV5RVL/DaVhz6swiq -nWEqknGshVgPxNf8/ec2/5MpocN6sZi9vNPKCYN/2oO1R2NhkHZC4YNxCKe7zZ/d -E7tFW0mENhkFhMdUNNVxKAvu/UK3XpMKz3VLGlveZnsyh9a0FwM1NeP7SAMLqX1L -cQ+Oih/h/gQiiSEDzKI73FcMWSMb0TZ5UmJkYlrq2bC3rhxRaUp3IYCSz5L5chz/ -FjXUjK/468SZQDEPlc3ys9j4cXu1z27ZprAtS/m6pat8fT+G/BVQYG29BBjJackj -nN7XO6YqnfvMjdMY2j6ryBiOvzFYlYFydLVnc2lzmlEm1crVA46EVIuGCozhqsX5 -nuP0667Oo0Ubh+Q7AxscFqv+0XBBfzKJeacLzJvPpt3FGCXGr+4D1xCDV2sf9evX -W+hXgkysRIPhDB8kaKw= -=vJ7N ------END PGP SIGNATURE----- diff --git a/dovecot23.changes b/dovecot23.changes index 1902e3b..acb6091 100644 --- a/dovecot23.changes +++ b/dovecot23.changes @@ -1,3 +1,120 @@ +------------------------------------------------------------------- +Fri Mar 6 11:14:00 UTC 2020 - Arjen de Korte + +- update to 2.3.10 and pigeonhole to 0.5.10 + + Dovecot 2.3.10 + * Disable retpoline migitations by default. These can cause severe + performance regressions, so they should be only enabled when + applicable. + * IMAP MOVE now commits transactions in batches of 1000 mails. This + helps especially with lazy_expunge when moving a lot of mails. It + mainly avoids situations where multiple IMAP sessions are running the + same MOVE command and duplicating the mails in the lazy_expunge folder. + With this change there can still be some duplication, but the MOVE + always progresses forward. Also if the MOVE fails at some point, the + changes up to the last 1000 mails are still committed instead of + rolled back. Note that the COPY command behavior hasn't changed, + because it is required by IMAP standard to be an atomic operation. + * IMAP EXPUNGE and CLOSE now expunges mails in batches of 1000 mails. + This helps especially with lazy_expunge when expunging a lot of mails + (e.g. millions) to make sure that the progress always moves forward + even if the process is killed. + * Autoexpunging now expunges mails in batches of 1000 mails. This helps + especially with lazy_expunge when expunging a lot of mails + (e.g. millions) to make sure that the progress always moves forward + even if the process is killed. + + Add tool for generating sysreport called dovecot-sysreport. + This generates a bundle of information usually needed for support + requests. + + Add support for the new IMAP \Important SPECIAL-USE flag (RFC 8457). + + Add metric { group_by } setting. This allows automatically creating + new metrics based on the fields you want to group statistics by. + NOTE: This feature is considered experimental and syntax is subject + to change in future release. + + auth: Support SCRAM-SHA-256 authentication mechanism. + + imap: Support the new IMAP STATUS=SIZE extension. + + Use TCP_QUICKACK to reduce latency for some TCP connections. + + quota-status: Made the service more robust against erroneous use with + Postfix ACL policies other than smtpd_recipient_restrictions. + + Add "revision" field support to imap_id_send setting. Using + "revision *" will send in IMAP ID command response the short commit + hash of the Dovecot git source tree HEAD (same as in dovecot --version). + + IMAP ENVELOPE includes now all addresses when there are multiple + headers (From, To, Cc, etc.) The standard way of having multiple + addresses is to just list them all in a single header. It's + non-standard to have multiple headers. However, since MTAs allow these + mails to pass through and different software may handle them in + different ways, it's better from security point of view to show all + the addresses. + + Event filters now support using "field_name=" to match a field that + doesn't exist or has an empty value. For example use "error=" to match + only events that didn't fail. + - acl: INBOX ACLs shouldn't apply for IMAP GETMETADATA/SETMETADATA + commands. + - cassandra: CASS_ERROR_SERVER_WRITE_FAILURE error should also be + treated as "uncertain write failure". + - dict-redis: Using quota_clone configured with dict-redis could have + crashed when Redis responded slowly. + - fts-solr: The XML response parser fails to parse large/chunked responses + correctly. This leads to spurious parse errors, most notably: "Error: + fts_solr: received invalid uid '0'". + - imap-hibernate: Communication trouble with imap-master leads to + segfault. + - imap-hibernate: Unhibernation retrying wasn't working. + - imap: Fixed auth lookup privilege problem when imap process was reused + and user was being un-hibernated. + - Fix potential crash when copying/moving mails within the same folder. + This happened only when there were a lot of fields in dovecot.index.cache. + - lib-index: Recreating dovecot.index.cache file could have crashed when + merging bitmask fields. + - lib-index: Using public/shared folders with INDEXPVT configured to use + private \Seen flags, trying to search seen/unseen in an empty folder + crashes with segfault. + - lib-mail: Large base64-encoded mails weren't decoded properly. + This could have affected searching/indexing mails and message snippet + generation. + - lib-mail: Message with only quoted text could have caused message + snippet to ignore its 200 character limit and return the entire + message. This was added also to dovecot.index.cache file, which + increased disk space and memory usage unnecessarily. + v2.3.9.2 regression (previous versions cached the quoted snippet as + empty). In a large mail quoted text could have become wrongly added + to the snippet, possibly mixed together with non-quoted text. + - lib-smtp: client could have assert-crashed if STARTTLS handshake + finished earlier than usually. + - lib-ssl-iostream: remove -static flag for lib-ssl-iostream linking to + prevent a compile issue. + - lib-storage: Mailbox synchronization may have assert-crashed in some + rare situations. + - lib-storage: mdbox didn't preserve date.saved with dsync. + - lib: Don't require EAI_{ADDRFAMILY,NODATA}, breaks FreeBSD + - master: Some services could respawn unthrottled if they crash during + startup. + - push-notification: Do not send push_notification_finished event if + nothing was done. This happens when mail transaction is started and + ended with no changes. + - quota-status: Addresses with special characters in the local part caused + problems in the interaction between Postfix and Dovecot. Postfix sent + its own internal representation in the recipient field, while Dovecot + expected a valid RFC5321 mailbox address. + - submission-login: SESSION was not correctly encoded field for the + XCLIENT command. Particularly, a '+' character introduced by the + session ID's Base64 encoding causes problems. + - submission: Fix submission_max_mail_size to work correctly on 32-bit + systems. + - submission: Trusted connections crashed in second connection's EHLO + if submission-login { service_count } is something else than 1 (which + is the default). + - submission: XCLIENT command was never used in the protocol exchange + with the relay MTA when submission_backend_capabilities is configured, + even when the relay MTA was properly configured to accept the XCLIENT + command. + + Pigeonhole 0.5.10 + * imap_sieve_filter: Change result action logging to include IMAP UID + - vacation: Addresses were compared case-sensitively. + ------------------------------------------------------------------- Wed Feb 26 12:40:54 UTC 2020 - Dominique Leuenberger diff --git a/dovecot23.spec b/dovecot23.spec index d83c0a7..309bfbe 100644 --- a/dovecot23.spec +++ b/dovecot23.spec @@ -19,11 +19,11 @@ %global _lto_cflags %{nil} Name: dovecot23 -Version: 2.3.9.3 +Version: 2.3.10 Release: 0 %define pkg_name dovecot -%define dovecot_version 2.3.9.3 -%define dovecot_pigeonhole_version 0.5.9 +%define dovecot_version 2.3.10 +%define dovecot_pigeonhole_version 0.5.10 %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 @@ -534,6 +534,7 @@ fi %{_sbindir}/%{pkg_name} %{_bindir}/doveadm %{_bindir}/doveconf +%{_bindir}/dovecot-sysreport %{_bindir}/dsync %{_bindir}/sieve-test %{_bindir}/sievec