Hi.
The
NixOS
distribution
for
Dovecot
uses
a
patch
that
hardcodes
the
path
to
the
plugins
in
`/etc/dovecot/modules`.
The
modules
themselves
are
located
at
`/nix/store/z9kf4ri8sq9f3r510qsm59g1n6kfc7q6-dovecot-2.3.21.1/lib/dovecot`,
the
script
creates
symlinks
in
the
`/etc/dovecot/modules`
directory.
The
additional
modules
are
loaded
normally.
Now
I
want
to
remove
the
patch.
I
added
the
parameter
`“--with-moduledir=$(out)/etc/dovecot/modules”`,
and
the
modules
are
located
at
path
`/nix/store/wb885d6w5dfchg9v481f55zj4a2p3r89-dovecot-2.3.21.1/etc/dovecot/modules`.
In
the
configuration
I
added
the
parameter
`mail_plugin_dir
=
/etc/dovecot/modules`.
The
main
modules
load
fine,
but
the
optional
modules
don't
want
to
load:
```
Error:
Plugin
'imap_sieve'
not
found
from
directory
/nix/store/wb885d6w5dfchg9v481f55zj4a2p3r89-dovecot-2.3.21.1/etc/dovecot/modules
```
For
additional
modules,
the
mail_plugin_dir
parameter
is
ignored.
Temporary
solution
-
in
src/config/config-parser.h
file
I
replaced
the
line
```
#define
CONFIG_MODULE_DIR
MODULEDIR"/settings”
```
by
```
#define
CONFIG_MODULE_DIR
“/etc/dovecot/modules/settings”
```
--
Best
regards,
Lafiel
mailto:laf...@elven.pw
_______________________________________________
dovecot mailing list -- dovecot@dovecot.org
To unsubscribe send an email to dovecot-le...@dovecot.org