こちらでdovecot 2.4の対応を行ったが、sieveだけは動作しないまま放置していた。今般AIに原因を教えてもらったので、変更部分をメモしておく。
mail_path/home
これAIに見つけてもらったのだが、一目ではスルーしてしまうよね。
mail_path = /var/mail/vmailbox/%{user|domain}/${user|username}
home = /var/mail/vmailbox/%{user|domain}/${user|username}
となっていたので、
mail_path = /var/mail/vmailbox/%{user|domain}/%{user|username}
home = /var/mail/vmailbox/%{user|domain}/%{user|username}
とした。
しかし、よくこれで動いていたものだ。
sieve_script
dovecot 2.3では以下のように定義していたが、2.4ではこの定義がエラーとなるのでコメントにしていた。
plugin {
sieve = file:/var/mail/vmailbox/%d/%n/sieve;active=/var/mail/vmailbox/%d/%n/dovecot.sieve
}
dovecot 2.4 では以下のように定義する。
sieve_script personal {
path = /var/mail/vmailbox/%{user|domain}/%{user|username}/sieve
active_path = /var/mail/vmailbox/%{user|domain}/%{user|username}/dovecot.sieve
}
mail_plugins
今回のsieveの件には関係ないが、AIの指摘により修正したもの。
mail_plugins = sieve
を
mail_plugins {
sieve = yes
}
とした。
これで、以前定義していたsieveの設定がちゃんと動作するようになった。
AIに質問を投げてから、10分程度で解決。


コメント