Bug#863520: cyrus-imapd version 2.5.10-3 Fatal error with SSL

Philip Iezzi lists at iezzi.ch
Mon Feb 5 21:29:54 UTC 2018


Dear maintainer,

I would greatly appreciate if you could push this fix into current Debian Stretch. The problem still persists in Cyrus-imapd 2.5.10-3 and above patch from upstream fixes it. After having upgraded a mailserver to Debian Stretch we had a massive amount of negative customer feedback complaining about dropped connections.

The patched and recompiled packages are now running for more than 2 weeks on two rather busy mail servers (datenpark.ch / onlime.ch) and all trouble has gone away, cyrus-imapd works stable again.

Thanks Vladislav for your great support!

Here's a short howto for people who never built a Deb package before:

$ apt-get source cyrus-imapd
$ wget https://github.com/cyrusimap/cyrus-imapd/commit/a1c917df8de04e108228f38f0010498bec3d81e8.patch -O cyrus-imapd-issue1872.patch 
$ cd cyrus-imapd-2.5.10/
$ patch -p1 < ../cyrus-imapd-issue1872.patch
$ apt-get build-dep cyrus-imapd
$ dpkg-buildpackage -b
$ cd ../

# install at least the following and put those packages on hold:
$ dpkg -i cyrus-common_2.5.10-3_amd64.deb cyrus-imapd_2.5.10-3_amd64.deb cyrus-pop3d_2.5.10-3_amd64.deb libcyrus-imap-perl_2.5.10-3_amd64.deb
$ echo cyrus-common hold | dpkg --set-selections
$ echo cyrus-imapd hold | dpkg --set-selections
$ echo cyrus-pop3d hold | dpkg --set-selections
$ echo libcyrus-imap-perl hold | dpkg --set-selections

# check package state
$ dpkg --get-selections | grep cyrus | grep -v deinstall

This fixes the issue and the "lib/cyrusdb_twoskip.c" fatal errors no longer pop up in mail.log

Best regards,
Philip


More information about the Pkg-Cyrus-imapd-Debian-devel mailing list