Jochen Spieker:
> 
> The problem is that LDA doesn't find the script.

Ok, using a global script works:

deliver(jrspie...@well-adjusted.de): Info: Module loaded: 
/usr/lib/dovecot/modules/lda/lib10_quota_plugin.so
deliver(jrspie...@well-adjusted.de): Info: Module loaded: 
/usr/lib/dovecot/modules/lda/lib90_sieve_plugin.so
deliver(jrspie...@well-adjusted.de): Info: auth input: 
mail=maildir:/srv/mail/well-adjusted.de/jrspieker
deliver(jrspie...@well-adjusted.de): Info: auth input: 
userdb_home=/srv/mail/home/well-adjusted.de/jrspieker
deliver(jrspie...@well-adjusted.de): Info: auth input: uid=105
deliver(jrspie...@well-adjusted.de): Info: auth input: gid=109
deliver(jrspie...@well-adjusted.de): Info: Quota root: name=storage=512000 
backend=maildir args=
deliver(jrspie...@well-adjusted.de): Info: maildir: 
data=/srv/mail/well-adjusted.de/jrspieker
deliver(jrspie...@well-adjusted.de): Info: maildir++: 
root=/srv/mail/well-adjusted.de/jrspieker, index=, control=, 
inbox=/srv/mail/well-adjusted.de/jrspieker
deliver(jrspie...@well-adjusted.de): Info: sieve: using sieve path for user's 
script: /srv/mail/home/global/sieve/global.sieve
deliver(jrspie...@well-adjusted.de): Info: sieve: opening script 
/srv/mail/home/global/sieve/global.sieve
deliver(jrspie...@well-adjusted.de): Info: sieve: executing compiled script 
/srv/mail/home/global/sieve/global.sieve
deliver(jrspie...@well-adjusted.de): Info: Namespace : Using permissions from 
/srv/mail/well-adjusted.de/jrspieker: mode=0755 gid=-1
deliver(jrspie...@well-adjusted.de): Info: sieve: 
msgid=<20120429132328.d581b...@manowar.wasteland.homelinux.net>: stored mail 
into mailbox 'INBOX'

I suspect LDA doesn't look for the script where I expect it to look.
Again, dovecot -n show this (now including the global settings):

plugin:
  quota: maildir:storage=512000
  sieve_dir: ~/sieve/
  sieve: ~/.dovecot.sieve
  sieve_global_path: /srv/mail/home/global/sieve/global.sieve
  sieve_global_dir: /srv/mail/home/global/sieve/

I would expect ~ to translate to the userdb_home from the log entry
above (/srv/mail/home/well-adjusted.de/jrspieker). ManageSieve's
behaviour confirms that expectation.

The wiki says "A relative path (or just a filename) will be interpreted
to point under the user's home directory."¹ This works for ManageSieve
just like the ~-notation, but LDA still doesn't find the script.


J.

¹ http://wiki.dovecot.org/LDA/Sieve/Dovecot#Per-user_Sieve_script_location
-- 
When I get home from the supermarket I don't know what to do with all the
plastic.
[Agree]   [Disagree]
                 <http://www.slowlydownward.com/NODATA/data_enter2.html>

Attachment: signature.asc
Description: Digital signature

Reply via email to