Feedback on first, i.e. novice-level, experiences with dovecot
James
lista at xdrv.co.uk
Mon Nov 21 10:27:12 UTC 2016
On 20/11/2016 13:51, Michael Felt wrote:
> I built dovecot using --prefix=/opt (I abhor /usr/local these days -
> that is so 1984ish). The applications got installed in /opt/bin
Well done but I urge you to go a step further. You should put your
builds in a sub level of /opt/ to distinguish and avoid clashes with
other people's builds in /opt. eg, if you choose "felt" as your [not
guaranteed unique but you are not a commercial vendor] identifier then
your will install into /opt/felt.
--prefix=/opt/felt
> # 2.3.devel (92c8109): /opt/etc/dovecot/dovecot.conf
> doveconf: Fatal: open(/opt/etc/dovecot/dovecot.conf) failed: No such
> file or directory
>
> where are example configs?
>
> root at x066:/data/prj/aixtools/dovecot/core# find /opt -name example-config
> root at x066:/data/prj/aixtools/dovecot/core#
>
> Not in /opt
>
> How about a default config?
>
> root at x066:/data/prj/aixtools/dovecot/core# find / -name dovecot
> /etc/init.d/dovecot
> /etc/pam.d/dovecot
> /etc/default/dovecot
> /etc/dovecot
> /var/lib/dovecot
> ^C
>
> Seems to be /etc/dovecot
I apply [the equivalent of]:
VID=... <- eg "felt"
./configure \
--prefix=/opt/${VID} \
--mandir=/opt/${VID}/share/man \
--docdir=/opt/${VID}/share/doc/dovecot \
--sysconfdir=/etc/opt/${VID} \
--localstatedir=/var/opt/${VID} \
... other options
Using /etc/opt/${VID} and /var/opt/${VID} and not /opt/${VID}/etc/ keeps
things consistent with the case where /opt is read only. Mine isn't but
I don't have to think.
Your dovecot.conf will be:
/etc/opt/${VID}/dovecot/dovecot.conf
James.
More information about the dovecot
mailing list