Postfix
Dovecot/Sieve 在文件路徑中添加額外的 /
我正在對 Postfix/Dovecot/Postgres 伺服器進行最後潤色(在嘗試僅根據註釋從頭開始重建它之前),除了一件事我無法弄清楚 - 我無法得到使用者篩選要讀取的文件。
錯誤如下:
Debug: sieve: user's script path /home/mail/jane//.dovecot.sieve doesn't exist (using global script path in stead)
除了使用者腳本路徑外,其他一切都完美無缺。我遵循了六個部落格/指南上的說明,使用了手冊頁,並檢查了其他各種論壇以達到這一點,但我無法解決最後一點。
我在 Pastebin 上拋出了以下配置文件以供參考:
我嘗試使用 ~、. 和 / 的任意組合來使用 sieve 參數提升目錄級別,但它要麼將其視為絕對路徑(這不起作用,因為每個使用者都會不同),或者只需將其添加到上面的腳本路徑(/home/mail/jane//~/.dovecot.sieve)。
我能夠通過一種解決方法解決這個問題 - 我改變了
"sieve ="
設置為
"sieve = /home/mail/sieve_scripts/%u.sieve"
然後為以下帳戶創建“user@mycompany.com.sieve”文件:
"/home/mail/sieve_scripts/"
沒有我想要的那麼優雅,但有時簡單更好。