dovecot 2.4 でsieve

dovecot

こちらで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分程度で解決。

コメント

タイトルとURLをコピーしました