dovecot wont start after 2.2.12 update

dmacleo

Verified User
Joined
Jun 21, 2012
Messages
620
I updated using CB today and now dovecot wont start

Starting dovecot: doveconf: Error: Module is for different ABI version 2.2.ABIv10(2.2.10) (we have 2.2.ABIv11(2.2.12)): /usr/lib/dovecot/settings/libmanagesieve_login_settings.so
doveconf: Error: Module is for different ABI version 2.2.ABIv10(2.2.10) (we have 2.2.ABIv11(2.2.12)): /usr/lib/dovecot/settings/libmanagesieve_settings.so
doveconf: Fatal: Error in configuration file /etc/dovecot/dovecot.conf line 96: Unknown setting: managesieve_max_line_length

is there a way to specify dovecot version? and what was prior version?

any advice is appreciated
 
I could really use some advice here, tried everything I can think of regarding custombuild.
 
course right after I posted this I fixed it...
I renamed (just in case) /etc/dovecot and usr/lib/dovecot to dovecotBAK and reinstalled using CB and it worked.
now I would like to know why I needed to do this just for future reference.
dovecot had only been installed/updated using CB so this wasn't me having 2 versions like all google searches seemed to lead to.
 
could have sworn I posted this in dovecot section, sorry about posting in wrong forum
 
This is Dovecot's fault. Over time, you accumulate different versions of the same libraries in /usr/lib/dovecot and Dovecot tries to load them all.
 
ok, I suspected this may be the case but did not have the experience to know for sure.
I wonder why I seem to be only one that saw this though, dovecot has only been handled by custombuild so it kind of made me curious.
 
Actually this is due to you installing the managesieve plug-in http://pigeonhole.dovecot.org/download.html. That plug-in is version specific and it isn't installed by default, so you must have manually installed it on the previous version. Since your settings already existed, it didn't update the settings. You could have gotten around it the problem by updating your managesieve plugin, or commenting out the "mail_plugins = sieve" line in your settings, as well as any other sieve settings you had.

If you are going to use the managesieve plug-in, you need to always see if it needs updating when dovecot is updated.
 
Last edited:
but I never installed it purposely, I made no changes to anything and however CB was configured was how dovecot installed. I also have not installed pigeonhole
so is there something in the CB config that needs changing?
 
Are you using CB2 ? It looks like the CustomBuild 2 beta (release candidate actually) does install that. Did you change the version of CB you were using, or change a setting that might have unset the pigeonhole settting?
 
yes CB2
the ONLY dovecot stuff (no I did not do anything from that link) I have done is set to yes in options.conf
that is it.
 
I was wrong about the names (I had them reversed) it Pigeonhole is the latest name Managesieve is the old name :-). I am guessing (since I don't use CB2) that CB2 needs to be updated to rebuild pigeonhole when dovecot changes, so that it picks up any changes from dovecot in the application interface.
 
think it may be good idea for me to point this issue out on the CB thread?
 
Back
Top