Software-update: Dovecot 2.3.2

Dovecot is een mailserver met ondersteuning voor imap, pop3, ipv6, ssl en tls, en valt deels onder een MIT- en deels onder een Lgplv2.1-licentie. Voor het opslaan van mailberichten kan gebruik worden gemaakt van maildir-, mbox- en het zelf ontwikkelde dbox-formaat. Daarnaast kunnen mta's zoals Postfix 2.3+ en Exim 4.64+ hun smtp-authenticatieproces zonder tussenstappen uitvoeren bij Dovecot. De ontwikkelaar heeft versie 2.3.2 uitgebracht met de volgende aankondiging:

[Dovecot-news] v2.3.2 released

v2.3.2 is mainly a bugfix release. It contains all the changes in v2.2.36, as well as a bunch of other fixes (mainly for v2.3-only bugs). Binary packages are already in https://repo.dovecot.org/
  • old-stats plugin: Don't temporarily enable PR_SET_DUMPABLE while opening /proc/self/io. This may still cause security problems if the process is ptrace()d at the same time. Instead, open it while still running as root.
  • doveadm: Added mailbox cache decision&remove commands. See doveadm-mailbox(1) man page for details.
  • doveadm: Added rebuild attachments command for rebuilding $HasAttachment or $HasNoAttachment flags for matching mails. See doveadm-rebuild(1) man page for details.
  • cassandra: Use fallback_consistency on more types of errors
  • lmtp proxy: Support outgoing SSL/TLS connections
  • lmtp: Add lmtp_rawlog_dir and lmtp_proxy_rawlog_dir settings.
  • submission: Add support for rawlog_dir
  • submission: Add submission_client_workarounds setting.
  • lua auth: Add password_verify() function and additional fields in auth request.
  • doveadm-server: TCP connections are hanging when there is a lot of network output. This especially caused hangs in dsync-replication.
  • Using multiple type=shared mdbox namespaces crashed
  • mail_fsync setting was ignored. It was always set to "optimized".
  • lua auth: Fix potential crash at deinit
  • SSL/TLS servers may have crashed if client disconnected during handshake.
  • SSL/TLS servers: Don't send extraneous certificates to client when alt certs are used.
  • lda, lmtp: Return-Path header without '<' may have assert-crashed.
  • lda, lmtp: Unencoded UTF-8 in email address headers may assert-crash
  • lda: -f parameter didn't allow empty/null/domainless address
  • lmtp, submission: Message size limit was hardcoded to 40 MB. Exceeding it caused the connection to get dropped during transfer.
  • lmtp: Fix potential crash when delivery fails at DATA stage
  • lmtp: login_greeting setting was ignored
  • Fix to work with OpenSSL v1.0.2f
  • systemd unit restrictions were too strict by default
  • Fix potential crashes when a lot of log output was produced
  • SMTP client may have assert-crashed when sending mail
  • IMAP COMPRESS: Send "end of compression" marker when disconnecting.
  • cassandra: Fix consistency=quorum to work
  • dsync: Lock file generation failed if home directory didn't exist
  • Snippet generation for HTML mails didn't ignore &entities inside blockquotes, producing strange looking snippets.
  • imapc: Fix assert-crash if getting disconnected and after reconnection all mails in the selected mailbox are gone.
  • pop3c: Handle unexpected server disconnections without assert-crash
  • fts: Fixes to indexing mails via virtual mailboxes.
  • fts: If mails contained NUL characters, the text around it wasn't indexed.
  • Obsolete dovecot.index.cache offsets were sometimes used. Trying to fetch a field that was just added to cache file may not have always found it.
Versienummer 2.3.2
Releasestatus Final
Besturingssystemen Linux, BSD, macOS, Solaris, UNIX
Website Dovecot
Download https://dovecot.org/releases/2.3/dovecot-2.3.2.tar.gz
Bestandsgrootte 6,48MB
Licentietype Voorwaarden (GNU/BSD/etc.)

Door Japke Rosink

Meukposter

04-07-2018 • 09:04

5 Linkedin

Bron: Dovecot

Update-historie

Reacties (5)

Wijzig sortering
mooi, helaas loopt debian een beetje achter qua versie.
zou daarom bijna arch gaan draaien als server :+
Ik heb dit opgelost door Dovecot via een quick & dirty bash scriptje te compileren (ik run nog de nieuwste 2.2.x).
Inclusief alle performanceoptimalisaties. De locaties van de bestanden zijn hetzelfde als stock-Debian, misschien heb je er wat aan:

#!/bin/bash
# Variabelen, geef hier de versie in
DOVECOTV="2.2.36"

# Systeemvariabelen
PATH=/usr/lib/ccache:$PATH

# Downloaden, uitpakken en opschonen sources
cd /usr/local/src
curl -Lo dovecot.tar.gz https://dovecot.org/releases/2.2/dovecot-$DOVECOTV.tar.gz
tar -zxf dovecot.tar.gz
rm -f dovecot.tar.gz
cd /usr/local/src/dovecot-$DOVECOTV
make clean

# Configureren
CFLAGS="-O3 -march=native -flto -fuse-linker-plugin -fstack-protector-strong -D_FORTIFY_SOURCE=2" \
CXXFLAGS="-O3 -march=native -flto -fuse-linker-plugin -fstack-protector-strong -D_FORTIFY_SOURCE=2" \
LDFLAGS="-z relro -fstack-protector-strong" \
./configure \
--with-mysql \
--with-sql=yes \
--with-solr \
--with-libwrap \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--libexecdir=/usr/lib \
--mandir=/usr/share/man \
--infodir=/usr/share/info \
--with-moduledir=/usr/lib/dovecot/modules \
--disable-static \
--disable-rpath

# Installeren en opschonen
nice make -j4 && sudo make install && sudo ldconfig
rm -rf /usr/local/src/dovecot-$DOVECOTV

# Vergeet niet de service te herstarten
echo "Vergeet niet de service te herstarten: sudo systemctl restart dovecot"
Nice, dank je wel ga ik zeker meenemen.


Gebruik je toevallig ook mail_crypt van dovecot?
Nope, helaas. Ik wil dat wel in de toekomst gaan toepassen, maar eerst wil ik de compressie testen om er zeker van te zijn dat m'n mailarchief (paar honderd GB) niet te groot gaat worden na het omzetten.
Oké, ik heb het zelf al wel getest op m'n test server en ga het ook activeren op productie. Je moet net ff weten hoe je het kan doen. Dus als je hulp nodig hebt laat het me gerust weten via een DM ofzo

Op dit item kan niet meer gereageerd worden.


Nintendo Switch (OLED model) Apple iPhone SE (2022) LG G1 Google Pixel 6 Call of Duty: Vanguard Samsung Galaxy S22 Garmin fēnix 7 Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2022 Hosting door True

Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee