Nikita Koshikov wrote:
> Hello list,
> 
> Sorry, if it has been asked, but searching throught list not give possitive 
> answers.
> 
> After upgrade to dovecot version 1.2.1 expire-tool stoped working. I have 
> changed database format and config file to appropriative 1.2 version but:
> 
> expire-tool.sh fails with:
> # dovecot -c /etc/dovecot/dovecot.conf --exec-mail ext 
> /usr/libexec/dovecot/expire-tool.sh
> 

You are already using the wrapper for expire-tool ... to remove the imap_quota 
plugin?

> Info: Loading modules from directory: /usr/lib/dovecot/imap
> Info: Module loaded: /usr/lib/dovecot/imap/lib10_quota_plugin.so
> Info: Module loaded: /usr/lib/dovecot/imap/lib11_trash_plugin.so
> Info: Module loaded: /usr/lib/dovecot/imap/lib20_expire_plugin.so
> Info: Module loaded: /usr/lib/dovecot/imap/lib20_fts_plugin.so
> Error: dlopen(/usr/lib/dovecot/imap/lib20_mail_log_plugin.so) failed: 
> /usr/lib/dovecot/imap/lib20_mail_log_plugin.so: undefined symbol: 
> imap_write_flags
> Fatal: Couldn't load required plugins
> 
> When I diasabled mail_log plugin from imap section, everything start working, 
> as expected and expire-tool delete old mail.
> 

I think you also need to remove the mail_log plugin from the environment:

expire-tool.sh:
...
MAIL_PLUGINS=${MAIL_PLUGINS//imap_quota/}
MAIL_PLUGINS=${MAIL_PLUGINS//mail_log/}
...

Reply via email to