Установлены и настроены dovecot и dovecot-pigeonhole, запущен сервис dovecot. После обновления до новой версии в логах сервиса dovecot появляются ошибки: systemd[1]: Starting Dovecot IMAP/POP3 email server... dovecot[6648]: Certificate will not expire dovecot[6649]: doveconf: Error: Couldn't load plugin /usr/lib64/dovecot/modules/settings/libmanagesieve_login_settings.so: Module is for different ABI version 2.3.ABIv13(2.3.13) (we have 2.3.ABIv16(2.3.16)) dovecot[6649]: doveconf: Error: Couldn't load plugin /usr/lib64/dovecot/modules/settings/libmanagesieve_settings.so: Module is for different ABI version 2.3.ABIv13(2.3.13) (we have 2.3.ABIv16(2.3.16)) dovecot[6649]: doveconf: Error: Couldn't load plugin /usr/lib64/dovecot/modules/settings/libpigeonhole_settings.so: Module is for different ABI version 2.3.ABIv13(2.3.13) (we have 2.3.ABIv16(2.3.16)) dovecot[6649]: master: Dovecot v2.3.16 (7e2e900c1a) starting up for imap, pop3, lmtp systemd[1]: Started Dovecot IMAP/POP3 email server. Если перезагрузить ещё раз вручную, то ошибок уже не будет. Судя по логам journalctl, причина в том, что dovecot перезагружается ещё до того, как обновился dovecot-pigeonhole: dovecot[6649]: doveconf: Error: Couldn't load plugin /usr/lib64/dovecot/modules/settings/libmanagesieve_login_settings.so: Module is for different ABI version 2.3.ABIv13(2.3.13) (we have 2.3.ABIv16(2.3.16)) dovecot[6649]: doveconf: Error: Couldn't load plugin /usr/lib64/dovecot/modules/settings/libmanagesieve_settings.so: Module is for different ABI version 2.3.ABIv13(2.3.13) (we have 2.3.ABIv16(2.3.16)) dovecot[6649]: doveconf: Error: Couldn't load plugin /usr/lib64/dovecot/modules/settings/libpigeonhole_settings.so: Module is for different ABI version 2.3.ABIv13(2.3.13) (we have 2.3.ABIv16(2.3.16)) dovecot[6649]: master: Dovecot v2.3.16 (7e2e900c1a) starting up for imap, pop3, lmtp systemd[1]: Started Dovecot IMAP/POP3 email server. audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=dovecot comm="systemd" exe="/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' dovecot[6652]: config: Error: Couldn't load plugin /usr/lib64/dovecot/modules/settings/libmanagesieve_login_settings.so: Module is for different ABI version 2.3.ABIv13(2.3.13) (we have 2.3.ABIv16(2.3.16)) dovecot[6652]: config: Error: Couldn't load plugin /usr/lib64/dovecot/modules/settings/libmanagesieve_settings.so: Module is for different ABI version 2.3.ABIv13(2.3.13) (we have 2.3.ABIv16(2.3.16)) dovecot[6652]: config: Error: Couldn't load plugin /usr/lib64/dovecot/modules/settings/libpigeonhole_settings.so: Module is for different ABI version 2.3.ABIv13(2.3.13) (we have 2.3.ABIv16(2.3.16)) apt-get[6552]: dovecot-pigeonhole-1:0.5.16-alt1 p9+282506.200.1.1 1628770999 installed apt-get[6552]: dovecot-pigeonhole-1:0.5.13-alt1 p9+264566.200.4.1 1610994058 removed apt-get[6552]: dovecot-2.3.13-alt1 p9+264566.100.4.1 1610993953 removed
В apache такая же проблема была решена за счёт миграции перезапуска из post-скриптов в файлтриггеры.
dovecot-2.3.18-alt1 -> sisyphus: Thu Feb 10 2022 Andrey Cherepanov <cas@altlinux> 2.3.18-alt1 - Updated to 2.3.18. - Restart service on any Dovecot module update by filetrigger (ALT #40786).