[Dovecot] Problems with dovecot-2.0.2+dovecot-2.0-pigeonhole-0.2.0
Hello,
I have installed the dovecot-2.0.2 and dovecot-2.0-pigeonhole-0.2.0
but if I try to use sieve I get this error. I can't find any help in documentation. Any ideas? thanks
/usr/local/sbin/dovecot start doveadm(root): Error: dlopen(/usr/local/lib/dovecot /lib90_sieve_plugin.so) failed: /usr/local/lib/dovecot/libdovecot-sieve.so.0: undefined symbol: mail_deliver_save_open
/usr/local/sbin/dovecot -n # 2.0.2: /usr/local/etc/dovecot/dovecot.conf # OS: Linux 2.6.9-42.0.2.ELsmp x86_64 CentOS release 4.3 (Final) auth_verbose = yes base_dir = /var/run/dovecot/ default_login_user = nobody disable_plaintext_auth = no info_log_path = /var/qmail/log/dovecot/mail.log listen = * log_path = /var/qmail/log/dovecot/dovecot.log mail_debug = yes mail_location = maildir:~/Maildir mail_plugins = sieve managesieve_notify_capability = mailto managesieve_sieve_capability = comparator-i;octet comparator-i;ascii-casemap fileinto reject envelope encoded-character vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment mailbox date passdb { args = /etc/dovecot/dovecot-ldap.conf.ext driver = ldap } plugin { sieve = ~/.dovecot.sieve sieve_dir = ~/sieve } service imap-login { inet_listener imap { port = 10143 } inet_listener imaps { port = 10993 ssl = yes } } service pop3-login { inet_listener pop3 { port = 10110 } inet_listener pop3s { port = 10995 ssl = yes } } userdb { args = /etc/dovecot/dovecot-ldap.conf.ext driver = ldap } protocol lda { auth_socket_path = /var/run/dovecot/auth-master info_log_path = /var/qmail/log/dovecot/dovecot-deliver.log log_path = /var/qmail/log/dovecot/dovecot-deliver.log mail_plugins = $mail_plugins postmaster_address = postmaster@example.tld } protocol lmtp { mail_plugins = $mail_plugins }
:) cumprimentos
José Luís Faria Network Eng./Administrador de Sistemas Departamento de Informática Universidade do Minho Braga, Portugal
On Thu, 2010-09-16 at 11:05 +0100, Jose Luis Faria wrote:
doveadm(root): Error: dlopen(/usr/local/lib/dovecot /lib90_sieve_plugin.so) failed: /usr/local/lib/dovecot/libdovecot-sieve.so.0: undefined symbol: mail_deliver_save_open
..
mail_plugins = sieve
Sieve plugin can be used only by lda/lmtp, but you enabled it globally. Use:
protocol lda { mail_plugins = sieve }
Op 16-9-2010 14:50, Timo Sirainen schreef:
doveadm(root): Error: dlopen(/usr/local/lib/dovecot/lib90_sieve_plugin.so) failed:/usr/local/lib/dovecot/libdovecot-sieve.so.0: undefined symbol:mail_deliver_save_open Sieve plugin can be used only by lda/lmtp, but you enabled it globally. Use:
protocol lda { mail_plugins = sieve }
Wasn't this supposed to show a better error message now? I think I remember this was addressed recently.
Regards,
Stephan.
On Thu, 2010-09-16 at 15:19 +0200, Stephan Bosch wrote:
Op 16-9-2010 14:50, Timo Sirainen schreef:
doveadm(root): Error: dlopen(/usr/local/lib/dovecot/lib90_sieve_plugin.so) failed:/usr/local/lib/dovecot/libdovecot-sieve.so.0: undefined symbol:mail_deliver_save_open
Wasn't this supposed to show a better error message now? I think I remember this was addressed recently.
It was, yeah. It just wasn't working in doveadm, but fixed now http://hg.dovecot.org/dovecot-2.0/rev/7000a9833b19. It now gives:
doveadm(tss): Error: dlopen(/usr/local/lib/dovecot/lib90_sieve_plugin.so) failed: /usr/local/lib/dovecot/libdovecot-sieve.so.0: undefined symbol: mail_deliver_get_log_var_expand_table doveadm(tss): Error: Can't load plugin sieve_plugin: Plugin is intended to be used only by binaries: lda lmtp (we're doveadm) doveadm(tss): Fatal: Couldn't load required plugins
participants (3)
-
Jose Luis Faria
-
Stephan Bosch
-
Timo Sirainen