Package: dovecot-sieve
Version: 1:2.4.1+dfsg1-6+deb13u2
Severity: important
Dear Maintainer,
after fixing issue 1126555, a new error message appears:
error: Couldn't load required plugin
/usr/lib/dovecot/modules/lib90_sieve_extprograms_plugin.so: dlopen()
failed: /usr/lib/dovecot/modules/lib90_sieve_extprograms_plugin.so:
undefined symbol: copy_extension
so my guess is there may be something wrong with the library. I've
already tried making sure there are no leftover files of Dovecot 2.3,
I've emptied /usr/lib/dovecot/modules/ and reinstalled the packages, but
the issue perists.
Best regards,
Richard
-- Package-specific info:
dovecot configuration
---------------------
# 2.4.1-4 (7d8c0e5759): /etc/dovecot/dovecot.conf
# Pigeonhole version 2.4.1-4 (0a86619f)
# OS: Linux 6.12.63+deb13-amd64 x86_64 Debian 13.3 ext4
# Hostname: mail.fsmuw.rwth-aachen.de
# 4 default setting changes since version 2.4.0
dovecot_config_version = 2.4.0
acl_cache_ttl = 5m
acl_driver = vfile
acl_global_path = /etc/dovecot/global-acls
auth_mechanisms = plain
compress_zstd_level = 4
debug_log_path = /var/log/dovecot/debug.log
default_process_limit = 200
dovecot_storage_version = 2.4.0
first_valid_uid = 1000
fts_autoindex = yes
fts_autoindex_max_recent_msgs = 999
fts_search_add_missing = yes
info_log_path = /var/log/dovecot/info.log
language_filters = normalizer-icu snowball stopwords
language_tokenizers = generic email-address
log_debug = category=error
log_path = /var/log/dovecot/error.log
mail_compress_write_method = zstd
mail_driver = maildir
mail_path = /maildirs/%{user}/Maildir
mail_plugins {
fts = yes
fts_flatcurve = yes
}
mail_privileged_group = users
mail_shared_explicit_inbox = yes
protocols = imap lmtp pop3 sieve
quota_mail_size = 50M
sieve_execute_bin_dir = /usr/lib/dovecot/sieve-execute
sieve_execute_socket_dir = sieve-execute
sieve_filter_bin_dir = /usr/lib/dovecot/sieve-filter
sieve_filter_socket_dir = sieve-filter
sieve_global_extensions {
vnd.dovecot.pipe = yes
vnd.dovecot.execute = yes
vnd.dovecot.environment = yes
}
sieve_pipe_bin_dir = /etc/dovecot/sieve/global
sieve_pipe_socket_dir = sieve-pipe
sieve_plugins = sieve_imapsieve sieve_extprograms
ssl = required
ssl_options = compression
passdb pam {
driver = pam
}
userdb passwd {
driver = passwd
}
namespace inbox {
inbox = yes
separator = /
type = private
mailbox Drafts {
auto = subscribe
special_use = "\\Drafts"
}
mailbox Junk {
auto = subscribe
special_use = "\\Junk"
}
mailbox Trash {
auto = subscribe
special_use = "\\Trash"
}
mailbox Sent {
special_use = "\\Sent"
}
mailbox "Sent Messages" {
special_use = "\\Sent"
}
}
maildir {
broken_filename_sizes = yes
}
service imap-login {
inet_listener imap {
}
inet_listener imaps {
}
}
service pop3-login {
inet_listener pop3 {
}
inet_listener pop3s {
}
}
service submission-login {
inet_listener submission {
}
inet_listener submissions {
}
}
service lmtp {
unix_listener lmtp {
}
}
service imap {
}
service pop3 {
}
service submission {
}
service auth {
unix_listener auth-userdb {
}
unix_listener /var/spool/postfix/private/auth {
mode = 0666
}
}
service auth-worker {
}
service dict {
unix_listener dict {
}
}
ssl_server {
cert_file = /etc/ssl/certs/<certfile>.pem
dh_file = /etc/dovecot/dh.pem
key_file = /etc/ssl/private/<keyfile>.pem
prefer_ciphers = server
}
protocol lda {
mail_plugins {
acl = yes
mail_compress = yes
}
}
protocol imap {
mail_max_userip_connections = 20
mail_plugins {
imap_sieve = yes
acl = yes
imap_acl = yes
quota = yes
imap_quota = yes
mail_compress = yes
sieve_extprograms = yes
}
}
service managesieve-login {
process_min_avail = 3
inet_listener sieve {
port = 4190
}
}
service managesieve {
}
language en {
default = yes
filters = lowercase snowball english-possessive stopwords
}
fts flatcurve {
substring_search = yes
}
sieve_script personal {
driver = file
path = /maildirs/%{user}/.sieve
}
sieve_script default {
driver = file
path = /etc/dovecot/sieve/global/mailfilter.sieve
type = default
}
sieve_script after-0 {
driver = file
path = /etc/dovecot/sieve/global/mailfilter.sieve
type = after
}
mailbox Spam {
sieve_script report-spam {
cause = copy
driver = file
path = /etc/dovecot/sieve/global/learn-spam.sieve
type = before
}
}
imapsieve_from Spam {
sieve_script report-ham {
cause = copy
driver = file
path = /etc/dovecot/sieve/global/learn-ham.sieve
type = before
}
}
-- System Information:
Debian Release: 13.3
APT prefers stable-security
APT policy: (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 6.12.63+deb13-amd64 (SMP w/2 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE
not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages dovecot-sieve depends on:
ii dovecot-core 1:2.4.1+dfsg1-6+deb13u2
ii libc6 2.41-12+deb13u1
ii libldap2 2.6.10+dfsg-1
ii ucf 3.0052
dovecot-sieve recommends no packages.
dovecot-sieve suggests no packages.
Versions of packages dovecot-sieve is related to:
ii dovecot-core [dovecot-common] 1:2.4.1+dfsg1-6+deb13u2
pn dovecot-dev <none>
pn dovecot-gssapi <none>
ii dovecot-imapd 1:2.4.1+dfsg1-6+deb13u2
pn dovecot-ldap <none>
ii dovecot-lmtpd 1:2.4.1+dfsg1-6+deb13u2
ii dovecot-managesieved 1:2.4.1+dfsg1-6+deb13u2
ii dovecot-mysql 1:2.4.1+dfsg1-6+deb13u2
pn dovecot-pgsql <none>
ii dovecot-pop3d 1:2.4.1+dfsg1-6+deb13u2
ii dovecot-sieve 1:2.4.1+dfsg1-6+deb13u2
pn dovecot-sqlite <none>
-- no debconf information