Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

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

Meer 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.


Apple iPhone 12 Microsoft Xbox Series X LG CX Google Pixel 5 Sony XH90 / XH92 Samsung Galaxy S21 5G Sony PlayStation 5 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 - 2021 Hosting door True