SHA256
1
0
forked from pool/dovecot23
Commit Graph

40 Commits

Author SHA256 Message Date
21a5cd0499 Accepting request 784360 from home:adkorte:branches:server:mail
- 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.

OBS-URL: https://build.opensuse.org/request/show/784360
OBS-URL: https://build.opensuse.org/package/show/server:mail/dovecot23?expand=0&rev=67
2020-03-14 16:19:45 +00:00
8b548c1efa Accepting request 779407 from home:dimstar:Factory
- Update dovecot-2.3.0-dont_use_etc_ssl_certs.patch: since we
  change CERTDIR to /etc/ssl/private, it is rather evil to then err
  out claiming /etc/ssl/certs would not exist. The error message
  should mention the directory it tested for.

OBS-URL: https://build.opensuse.org/request/show/779407
OBS-URL: https://build.opensuse.org/package/show/server:mail/dovecot23?expand=0&rev=65
2020-02-26 13:41:24 +00:00
5ab2c237ea Accepting request 773697 from home:adkorte:branches:server:mail
- update to 2.3.9.3
  * CVE-2020-7046: Truncated UTF-8 can be used to DoS
    submission-login and lmtp processes.
  * CVE-2020-7957: Specially crafted mail can crash snippet generation.

OBS-URL: https://build.opensuse.org/request/show/773697
OBS-URL: https://build.opensuse.org/package/show/server:mail/dovecot23?expand=0&rev=63
2020-02-12 23:17:47 +00:00
Wolfgang Rosenauer
b4cecef615 Accepting request 758889 from home:varkoly:branches:server:mail
- Adapt package changes in mysql-devel

OBS-URL: https://build.opensuse.org/request/show/758889
OBS-URL: https://build.opensuse.org/package/show/server:mail/dovecot23?expand=0&rev=61
2020-01-11 08:39:16 +00:00
Lars Vogdt
75113b87e9 Accepting request 756989 from home:stroeder:branches:server:mail
update to 2.3.9.2 with security fixes

OBS-URL: https://build.opensuse.org/request/show/756989
OBS-URL: https://build.opensuse.org/package/show/server:mail/dovecot23?expand=0&rev=59
2019-12-17 21:27:17 +00:00
5228e3fbb8 Accepting request 746586 from home:adkorte:branches:server:mail
- Disable Link Time Optimization (LTO) (boo#1156301)

OBS-URL: https://build.opensuse.org/request/show/746586
OBS-URL: https://build.opensuse.org/package/show/server:mail/dovecot23?expand=0&rev=57
2019-11-08 16:10:55 +00:00
7b89c83568 Accepting request 736329 from home:stroeder:branches:server:mail
update to 2.3.8 and pigeonhole to 0.5.8

OBS-URL: https://build.opensuse.org/request/show/736329
OBS-URL: https://build.opensuse.org/package/show/server:mail/dovecot23?expand=0&rev=55
2019-10-09 16:25:24 +00:00
7db7add968 add bugnumbers
OBS-URL: https://build.opensuse.org/package/show/server:mail/dovecot23?expand=0&rev=53
2019-08-29 10:35:16 +00:00
2cb5006e53 - update to 2.3.7.2
* CVE-2019-11500: IMAP protocol parser does not properly handle
    NUL byte when scanning data in quoted strings, leading to out
    of bounds heap memory writes. Found by Nick Roessler and Rafi
    Rubin.
- update pigeonhole to 0.5.7.2
  * CVE-2019-11500: ManageSieve protocol parser does not properly
    handle NUL byte when scanning data in quoted strings, leading
    to out of bounds heap memory writes. Found by Nick Roessler and
    Rafi Rubin.
- refreshed patches to apply cleanly again:
  dovecot-2.3.0-better_ssl_defaults.patch
  dovecot-2.3.0-dont_use_etc_ssl_certs.patch

OBS-URL: https://build.opensuse.org/package/show/server:mail/dovecot23?expand=0&rev=52
2019-08-28 17:07:06 +00:00
b0eea71fbb Accepting request 718004 from home:stroeder:branches:server:mail
update to 2.3.7.1 and pigeonhole to 0.5.7.1

OBS-URL: https://build.opensuse.org/request/show/718004
OBS-URL: https://build.opensuse.org/package/show/server:mail/dovecot23?expand=0&rev=50
2019-07-24 13:30:23 +00:00
Lars Vogdt
9777cde63e Accepting request 704275 from home:varkoly:branches:server:mail
- bsc#1134242 - upgrade from 42.3 to 15.1: dovecot shows Unknown
  protocol 'SSLv2'
  * remove !SSLv2 from existing ssl_protocols configuration
    during upgrade

OBS-URL: https://build.opensuse.org/request/show/704275
OBS-URL: https://build.opensuse.org/package/show/server:mail/dovecot23?expand=0&rev=49
2019-06-17 05:44:13 +00:00
6686f19e4a - update pigeonhole to 0.5.6
+ sieve: Redirect loop prevention is sometimes ineffective.
    Improve existing loop detection by also recognizing the
    X-Sieve-Redirected-From header in incoming messages and
    dropping redirect actions when it points to the sending
    account. This header is already added by the redirect action,
    so this improvement only adds an additional use of this header.
  - sieve: Prevent execution of implicit keep upon temporary
    failure occurring at runtime.

OBS-URL: https://build.opensuse.org/package/show/server:mail/dovecot23?expand=0&rev=47
2019-04-30 13:50:19 +00:00
1f53965469 - update to 2.3.6: (boo#1133624 boo#1133625)
* CVE-2019-11494: Submission-login crashed with signal 11 due to
    null pointer access when authentication was aborted by
    disconnecting.
  * CVE-2019-11499: Submission-login crashed when authentication
    was started over TLS secured channel and invalid authentication
    message was sent.
  * auth: Support password grant with passdb oauth2.
  + Use system default CAs for outbound TLS connections.
  + Simplify array handling with new helper macros.
  + fts_solr: Enable configuring batch_size and soft_commit features.
  - lmtp/submission: Fixed various bugs in XCLIENT handling,
    including a hang when XCLIENT commands were sent infinitely to
    the remote server.
  - lmtp/submission: Forwarded multi-line replies were erroneously
    sent as two replies to the client.
  - lib-smtp: client: Message was not guaranteed to contain CRLF
    consistently when CHUNKING was used.
  - fts_solr: Plugin was no longer compatible with Solr 7.
  - Make it possible to disable certificate checking without
    setting ssl_client_ca_* settings.
  - pop3c: SSL support was broken.
  - mysql: Closing connection twice lead to crash on some systems.
  - auth: Multiple oauth2 passdbs crashed auth process on deinit.
  - HTTP client connection errors infrequently triggered a
    segmentation fault when the connection was idle and not used
    for a particular client instance.
- drop https://github.com/dovecot/core/commit/3c5101ffd.patch

OBS-URL: https://build.opensuse.org/package/show/server:mail/dovecot23?expand=0&rev=46
2019-04-30 13:41:27 +00:00
8b970068e3 - backport https://github.com/dovecot/core/commit/3c5101ffd.patch
[PATCH] driver-mysql: Avoid double-closing MySQL connection

OBS-URL: https://build.opensuse.org/package/show/server:mail/dovecot23?expand=0&rev=45
2019-04-29 22:20:50 +00:00
6e450a619d - update to 2.3.5.2 (boo#1132501)
* CVE-2019-10691: Trying to login with 8bit username containing
    invalid UTF8 input causes auth process to crash if auth policy
    is enabled. This could be used rather easily to cause a DoS.
    Similar crash also happens during mail delivery when using
    invalid UTF8 in From or Subject header when OX push
    notification driver is used.
- update to 2.3.5.1 (boo#1130116)

OBS-URL: https://build.opensuse.org/package/show/server:mail/dovecot23?expand=0&rev=43
2019-04-18 11:49:39 +00:00
5865d4af03 - update to 2.3.5.1
* CVE-2019-7524: Missing input buffer size validation leads into
    arbitrary buffer overflow when reading fts or pop3 uidl header
    from Dovecot index. Exploiting this requires direct write
    access to the index files.

OBS-URL: https://build.opensuse.org/package/show/server:mail/dovecot23?expand=0&rev=41
2019-03-28 12:47:57 +00:00
be50c964a0 - update to 2.3.5 and pigeonhole to 0.5.5
OBS-URL: https://build.opensuse.org/package/show/server:mail/dovecot23?expand=0&rev=40
2019-03-08 18:12:37 +00:00
850a9b2907 - update to 2.3.4.1 (boo#1123022)
* CVE-2019-3814: If imap/pop3/managesieve/submission client has
    trusted certificate with missing username field
    (ssl_cert_username_field), under some configurations Dovecot
    mistakenly trusts the username provided via authentication
    instead of failing.
  * ssl_cert_username_field setting was ignored with external
    SMTP AUTH, because none of the MTAs (Postfix, Exim) currently
    send the cert_username field. This may have allowed users with
    trusted certificate to specify any username in the
    authentication. This bug didn't affect Dovecot's Submission
    service.

OBS-URL: https://build.opensuse.org/package/show/server:mail/dovecot23?expand=0&rev=38
2019-02-05 14:50:04 +00:00
d6d0b37521 Accepting request 666836 from home:adkorte:branches:openSUSE:Factory
- add buildrequires zlib-devel which used to be pulled in by other
  buildrequires, but no longer is

OBS-URL: https://build.opensuse.org/request/show/666836
OBS-URL: https://build.opensuse.org/package/show/server:mail/dovecot23?expand=0&rev=36
2019-01-21 09:39:59 +00:00
Andreas Schneider
fbdf7e7877 Accepting request 655860 from home:darix:branches:server:mail
- added 3c5101ffdd2a8115e03ed7180d53578765dea4c9.patch:
  fix crash with mysql/mariadb

OBS-URL: https://build.opensuse.org/request/show/655860
OBS-URL: https://build.opensuse.org/package/show/server:mail/dovecot23?expand=0&rev=34
2018-12-06 17:41:29 +00:00
16852df8e8 - added 10048229...de42b54a.patch:
Fix build failures on TW i586

OBS-URL: https://build.opensuse.org/package/show/server:mail/dovecot23?expand=0&rev=32
2018-11-25 00:21:54 +00:00
a5908002a7 - update to 2.3.4
- update pigeonhole to 0.5.4

OBS-URL: https://build.opensuse.org/package/show/server:mail/dovecot23?expand=0&rev=31
2018-11-24 00:58:20 +00:00
b79e7ee68f Accepting request 639469 from home:darix:playground
- update pigeonhole to 0.5.3
- update to 2.3.3

OBS-URL: https://build.opensuse.org/request/show/639469
OBS-URL: https://build.opensuse.org/package/show/server:mail/dovecot23?expand=0&rev=29
2018-10-01 23:03:57 +00:00
7469ea6825 - added
4ff4bd024a.patch

OBS-URL: https://build.opensuse.org/package/show/server:mail/dovecot23?expand=0&rev=26
2018-07-13 21:27:39 +00:00
05ca6d7f03 - update to 2.3.2.1
- SSL/TLS servers may have crashed during client disconnection
  - lmtp: With lmtp_rcpt_check_quota=yes mail deliveries may have
    sometimes assert-crashed.
  - v2.3.2: "make check" may have crashed with 32bit systems

OBS-URL: https://build.opensuse.org/package/show/server:mail/dovecot23?expand=0&rev=24
2018-07-11 14:24:36 +00:00
2e1370b609 - update to 2.3.2 and pigeonhole to 0.5.2
OBS-URL: https://build.opensuse.org/package/show/server:mail/dovecot23?expand=0&rev=22
2018-06-30 20:12:10 +00:00
b58afc96cb Accepting request 611852 from home:kbabioch:branches:server:mail
- Use OpenPGP signatures provided upstream
- Added dovecot23.keyring, which contains the keys from the upstream projects

OBS-URL: https://build.opensuse.org/request/show/611852
OBS-URL: https://build.opensuse.org/package/show/server:mail/dovecot23?expand=0&rev=20
2018-05-29 12:51:15 +00:00
0d4e201210 - added 847790d5aab84df38256a6f9b4849af0eb408419.patch:
Fix crash for over quota users

OBS-URL: https://build.opensuse.org/package/show/server:mail/dovecot23?expand=0&rev=19
2018-05-27 10:51:16 +00:00
Peter Varkoly
7dc58a5a76 - bnc#1088911 - dovecot23 can not build ond s390
add: 35497604d80090a02619024aeec069b32568e4b4.diff
  add: 5522b8b3d3ed1a99c3b63bb120216af0bd427403.diff

OBS-URL: https://build.opensuse.org/package/show/server:mail/dovecot23?expand=0&rev=17
2018-04-10 15:49:53 +00:00
319672653d - update to 2.3.1
- update pigeonhole to 0.5.1

OBS-URL: https://build.opensuse.org/package/show/server:mail/dovecot23?expand=0&rev=15
2018-03-28 09:15:55 +00:00
8c7fb8e145 Accepting request 586345 from home:dimstar:Factory
- Fix License tag.

OBS-URL: https://build.opensuse.org/request/show/586345
OBS-URL: https://build.opensuse.org/package/show/server:mail/dovecot23?expand=0&rev=13
2018-03-13 10:46:07 +00:00
c8f004f09f - added 23da0fa1b30cc11bcc1d467674a0950c527e9ff1.patch
OBS-URL: https://build.opensuse.org/package/show/server:mail/dovecot23?expand=0&rev=12
2018-03-07 12:30:33 +00:00
36e64eaff2 - update license to SPDX-3
OBS-URL: https://build.opensuse.org/package/show/server:mail/dovecot23?expand=0&rev=11
2018-03-07 12:11:05 +00:00
655f47397d add bugnumbers
OBS-URL: https://build.opensuse.org/package/show/server:mail/dovecot23?expand=0&rev=10
2018-03-07 12:01:48 +00:00
611d2263be - update pigeonhole to 0.5.0.1
- imap4flags extension: Fix binary corruption occurring when
    setflag/addflag/removeflag flag-list is a variable.
  - sieve-extprograms plugin: Fix segfault occurring when used in
    IMAPSieve context.
- drop 321a39be974deb2e7eff7b2a509a3ee6ff2e5ae1.patch

OBS-URL: https://build.opensuse.org/package/show/server:mail/dovecot23?expand=0&rev=8
2018-03-06 19:34:39 +00:00
572e38fe4f - pull backport patch dovecot-2.3.0.1-over-quota-lmtp-crash.patch
OBS-URL: https://build.opensuse.org/package/show/server:mail/dovecot23?expand=0&rev=7
2018-03-06 18:03:27 +00:00
355adda1ff - update to 2.3.0.1
* CVE-2017-15130: TLS SNI config lookups may lead to excessive
    memory usage, causing imap-login/pop3-login VSZ limit to be
    reached and the process restarted. This happens only if Dovecot
    config has local_name { } or local { } configuration blocks and
    attacker uses randomly generated SNI servernames.
  * CVE-2017-14461: Parsing invalid email addresses may cause a
    crash or leak memory contents to attacker. For example, these
    memory contents might contain parts of an email from another
    user if the same imap process is reused for multiple users.
    First discovered by Aleksandar Nikolic of Cisco Talos.
    Independently also discovered by "flxflndy" via HackerOne.
  * CVE-2017-15132: Aborted SASL authentication leaks memory in
    login process.
  * Linux: Core dumping is no longer enabled by default via
    PR_SET_DUMPABLE, because this may allow attackers to bypass
    chroot/group restrictions. Found by cPanel Security Team.
    Nowadays core dumps can be safely enabled by using "sysctl -w
    fs.suid_dumpable=2". If the old behaviour is wanted, it can
    still be enabled by setting:
    import_environment=$import_environment PR_SET_DUMPABLE=1
  - imap-login with SSL/TLS connections may end up in infinite loop

OBS-URL: https://build.opensuse.org/package/show/server:mail/dovecot23?expand=0&rev=6
2018-03-06 13:53:55 +00:00
4ea5f55590 Accepting request 559954 from home:jengelh:branches:server:mail
- Replace %__-type macro indirections.
  Replace xargs rm by built in -delete of find(1).
- Run ldconfig directly via %post -p.
- Check for users in %pre before creating them, and do not suppress
  errors about it.

OBS-URL: https://build.opensuse.org/request/show/559954
OBS-URL: https://build.opensuse.org/package/show/server:mail/dovecot23?expand=0&rev=3
2018-01-09 13:47:47 +00:00
c8ae08e7fc - backport 321a39be974deb2e7eff7b2a509a3ee6ff2e5ae1.patch
fixes crash with imap sieve

OBS-URL: https://build.opensuse.org/package/show/server:mail/dovecot23?expand=0&rev=2
2017-12-25 18:51:39 +00:00
0235820ac5 Accepting request 559675 from home:darix:playground
new package of 2.3.0

OBS-URL: https://build.opensuse.org/request/show/559675
OBS-URL: https://build.opensuse.org/package/show/server:mail/dovecot23?expand=0&rev=1
2017-12-24 02:20:56 +00:00