LINUX.ORG.RU
решено ФорумAdmin

[dovecot][sieve][namespaces] Раскидать по папкам


0

0

Debian. Не получается положить письмо в отдельную папку средствами Sieve в Dovecot. Не совсем понял про namespace.

/etc/dovecot/dovecot.conf

namespace private {
   separator = /
   prefix =
   inbox = yes
   list = yes
}

namespace private {
   prefix = Friends
   separator = /
   location = maildir:/var/mail/%n/.Friends
   list = children #прально?
}

somescript.sieve:

require "fileinto";
if header :contains ["Subject", "SUBJECT", "subject"] ["Friends", "FRIENDS", "friends"] {
 fileinto "Friends";
 #!!!!!!!!!!!Если использовать строку ниже, то редирект работает. Т.е. с организацией самого Sieve всё в порядке
# redirect "user@otherdomain.org"; 
}

Папка /var/mail/username/.Friends создана, в /var/mail/username/subscriptions добавлена, со стороны клиента видна и аще всё в порядке. Видимо, я что-то намудрил с namespace.

Если второй namespace выкинуть, а в первом указать в качестве префикса INBOX, потом в sieve указать INBOX/Friends, то должно сработать. If no, можно попробовать указать в качестве separator точку (и, соответственно, fileinto INBOX.Friends).

undertaker ★★ ()
Ответ на: комментарий от fjfalcon

я по папкам расскладываю с фильтрами на темы посредством procmail. Чего и вам желаю ;)

Как вы будете сортировать почту procmail-ом, если есть только доступ по imap и sieve?

undertaker ★★ ()
Ответ на: комментарий от fjfalcon

Я этим на сервере занимаюсь, посредствам .forward.

С вышеупомянутой связкой возможно делать это без доступа к серверу.

undertaker ★★ ()

Докладываю. Просто закоментировал все namespaces, кроме дефолтного и всё заработало. Хотя, вроде бы как дефолтный namespace, если он единственный, тоже можно не описывать. Странно. Читал, что дял такой схемы обязательно нужно описать доп. namespace. хз.

markevichus ★★★ ()
Ответ на: комментарий от markevichus

Я использовал namespace-ы из-за перехода с courier-imap на dovecot, в courier-imap в качестве разделителя по умолчанию используется точка.

undertaker ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.