Hello. I'm found the solution to my problem, described in previous mails (sorry i'm delete old mail and unable to reply to thread) i'm use dovecot and pigeonhole from hg repo , after clean and anble sieve plugin i'm get this error May 12 11:01:18 selfip dovecot: imap: Error: dlopen(/usr/lib/dovecot/lib90_sieve_plugin.so) failed: /usr/lib/dovecot/libdovecot-sieve.so.0: undefined symbol: mail_deliver_get_log_var_expand_table May 12 11:01:18 selfip dovecot: imap: Error: dlopen(/usr/lib/dovecot/lib90_sieve_plugin.so) failed: /usr/lib/dovecot/libdovecot-sieve.so.0: undefined symbol: mail_deliver_get_log_var_expand_table May 12 11:01:18 selfip dovecot: imap: Error: dlopen(/usr/lib/dovecot/lib90_sieve_plugin.so) failed: /usr/lib/dovecot/libdovecot-sieve.so.0: undefined symbol: mail_deliver_get_log_var_expand_table This errors dissapeared, when i'm recompile libdovecot-sieve.so and link it with libdovecot-lda.so lib. Pigeonhole patch: --- src/lib-sieve/Makefile.am.orig 2010-05-12 12:14:16.000000000 +0400 +++ src/lib-sieve/Makefile.am 2010-05-12 12:14:22.000000000 +0400 @@ -64,8 +64,8 @@ ./plugins/spamvirustest/libsieve_ext_spamvirustest.la \ $(unfinished_plugins) -libdovecot_sieve_la_DEPENDENCIES = $(plugins) -libdovecot_sieve_la_LIBADD = $(plugins) +libdovecot_sieve_la_DEPENDENCIES = $(plugins) $(LIBDOVECOT_LDA_DEPS) +libdovecot_sieve_la_LIBADD = $(plugins) $(LIBDOVECOT_LDA) libdovecot_sieve_la_SOURCES = \ rfc2822.c \ -- Vasiliy G Tolstov <v.tolstov@selfip.ru> Selfip.Ru