Dovecot / Sieve添加额外/在文件path

我正在对Postfix / Dovecot / Postgres服务器进行最后的修改(在尝试从头开始基于笔记重build它之前),除了一件事我无法弄清楚 – 我无法得到用户筛选要读取的文件。

错误如下:

Debug: sieve: user's script path /home/mail/jane//.dovecot.sieve doesn't exist (using global script path in stead) 

除了用户脚本path之外,其他的工作都完美无瑕。 我按照六个博客/指南上的指示,使用手册页,并检查了各种其他论坛,以达到这一点,但我无法解决这最后一点。

我将下面的configuration文件引发到了Pastebin,以供参考:

后缀main.cf
– 后缀master.cf
– Dovecot dovecot.conf
– Dovecot dovecot-pgsql.conf
– Postgres用户表格布局

我已经尝试过使用〜,。和/的任意组合来使用sieve参数进入一个目录级别,但是它将它视为一个绝对path(这不起作用,因为每个用户都会不同),或者只是将其添加到上面的脚本path(/home/mail/jane//~/.dovecot.sieve)。

我能解决这个问题的解决办法 – 我改变了

 "sieve =" 

设置为

 "sieve = /home/mail/sieve_scripts/%u.sieve" 

然后为以下帐户创build“[email protected]”文件:

 "/home/mail/sieve_scripts/" 

没有我想要的那么高雅,但是有时候简单会更好。