[Dovecot] Slackware Dovecot recompile with SSL/TLS question

/dev/rob0 rob0 at gmx.co.uk
Tue Aug 16 05:21:22 EEST 2011

On Mon, Aug 15, 2011 at 06:07:37PM -0500, CopalFreak wrote:
> Slackware 13.1.0
> Dovecot 2.0.8
> Postfix 2.4.3

That's rather old, BTW.

> MySQL (virtual users)
> Spamassassin 3.3.1
> ClamAV 0.97.1 (without Amavis)
> Have wild-card SSL certs and CA from GoDaddy
> ##"postconf -a"
> >> cyrus
> >> dovecot
> I compiled Dovecot without SASL support and need to re-compile it 
> WITH SASL support,

The Subject line says "SSL/TLS", and then here you say "SASL". I 
suppose the Subject is correct, right? I don't recall there being 
options to enable/disable SASL in Dovecot.

> but I don't want to mess up my existing configuration. (I have
> it the way I want it as far as where it's installed, where the
> conf files are located, UID, GID settings, etc.)
> Dovecot 2.0.13 is out and I would prefer to use the newer
> version assuming it doesn't have any problems that would
> prevent me from using it.
> Is there a way to re-compile (or upgrade) so that it doesn't
> change any of my existing settings?

Did you look at the wiki yet? Upgrading from one minor version to 
another should be rather simple. Check the NEWS.

> I would like to be able to bring it down, do upgrade, maybe copy 
> some config files over the defaults etc, and bring it all back
> up within a few minutes instead of a week of tweaking and fixing 
> stuff.

Spend some time in advance, and this should be simple.

> Is there a way to do something like this :
> stop dovecot

No, this is too early in the process. Compile first.

> backup all dovecot conf files
> ./configure CPPFLAGS=-I/path/to/openssl LDFLAGS=-L/path/to/openssl
> --config_dir /etc/dovecot/dovecot.conf
> (or something like that..not sure what it actually is)
> make

Here's where you'd "dovecot stop".

> sudo make install
> edit conf files to point to SSL certs

Actually you can edit the modular /etc/dovecot/conf.d/10-ssl.conf 
file ahead of time, then just uncomment the include line at this 

> start dovecot
> IN CASE anything goes wrong, copy old config files back and
> restart dovecot to make it go back the way it was (only it's
> using the new 2.0.13 version)
> any suggestions and/or tips on how-to do this would be greatly 
> appreciated.

You might gain some confidence by doing this in a virtual machine 
and/or chroot in advance.
    Offlist mail to this address is discarded unless
    "/dev/rob0" or "not-spam" is in Subject: header

More information about the dovecot mailing list