dovecot-pigeonhole-plugin symbol not found in lib95_imap_sieve_plugin.so
When using the Sieve plugin for Dovecot, it fails due to work due to a "missing symbol" error.
Steps to reproduce:
docker run -ti alpine:3.17
apk add dovecot-pigeonhole-plugin
ldd /usr/lib/dovecot/lib95_imap_sieve_plugin.so
Result:
/lib/ld-musl-x86_64.so.1 (0x7f83f2887000)
libdovecot-sieve.so.0 => /usr/lib/dovecot/libdovecot-sieve.so.0 (0x7f83f27c4000)
libc.musl-x86_64.so.1 => /lib/ld-musl-x86_64.so.1 (0x7f83f2887000)
libdovecot-storage.so.0 => /usr/lib/dovecot/libdovecot-storage.so.0 (0x7f83f2689000)
libdovecot.so.0 => /usr/lib/dovecot/libdovecot.so.0 (0x7f83f24fc000)
Error relocating /usr/lib/dovecot/lib95_imap_sieve_plugin.so: command_hook_unregister: symbol not found
Error relocating /usr/lib/dovecot/lib95_imap_sieve_plugin.so: client_add_capability: symbol not found
Error relocating /usr/lib/dovecot/lib95_imap_sieve_plugin.so: command_hook_register: symbol not found
Error relocating /usr/lib/dovecot/lib95_imap_sieve_plugin.so: imap_client_created_hook_set: symbol not found