我正在对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/"
没有我想要的那么高雅,但是有时候简单会更好。