There should be something logged, similar to the following lines: Loading modules from directory: /usr/lib/dovecot/modules/lda Module loaded: /usr/lib/dovecot/modules/lda/lib90_sieve_plugin.so auth input: home=/path/to/users/home auth input: uid=1234 auth input: gid=5678 auth input: mail=maildir:~/.maildir maildir: data=~/.maildir maildir++: root=/path/to/users/home/.maildir, index=, control=, inbox=/path/to/users/home/.maildir sieve: local script path /path/to/users/home/.dovecot.sieve doesn't exist (using global script path in stead) sieve: user has no valid personal script sieve: no scripts to execute: reverting to default delivery.
It is not loading the module, here is what I get:
ILoading modules from directory: /usr/lib64/dovecot/imap IModule loaded: /usr/lib64/dovecot/imap/lib10_quota_plugin.so IModule loaded: /usr/lib64/dovecot/imap/lib11_imap_quota_plugin.so IEffective uid=65534, gid=65534, home=/tmp IQuota root: name= backend=maildir args=