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

Простая связка postfix+dovecot с поддержкой sieve


0

1

Всем привет!

Собственно несколько небольших вопросов по настройке. Postfix настроен практически по-умолчанию (Debian lenny) и использует Dovecot для SMTP Auth (SASL). Dovecot тож по-умолчанию. Поделитесь конфигом правильной настройки sieve, что бы была возможность править правила фильтрации в соответствующих файлах ~/.sieve?

И ещё как правильнее настроить и postfix и dovecot, что бы почта была в одном месте, например ~/Mail. Сейчас она складывается в инбокс /var/mail/user и уже потом при получении и работе через IMAP в соответствующей папке ~/Mail/.. у пользователя появляются созданные им IMAP-папки. Оно конечно работает, но немного смущает, что инбокс в одном файле, а все остальные письма и IMAP-папки уже в хомах.

★★★★★

dovecot.conf:

# Использовать maildir (mbox можно конвертировать. Если соберёшься, пиши: имеются скрипты)
mail_location =  maildir:/var/mail/%n

plugin {
sieve_global_path = /var/lib/sieve/global.sieve
sieve_global_dir = /var/lib/sieve/global
sieve=~/.dovecot.sieve
sieve_dir=~/.sieve
}

main.cf (в случае настоящих, не виртуальных юзеров):

mailbox_command = /usr/lib/dovecot/deliver

Не знаю

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

Хмм, ничего не понимаю. В конфиге dovecot указал mail_location, при этом mailbox_command не стал использовать, а указал в postfix/main.cf только

virtual_transport = dovecot
и добавил в конец master.cf
# Dovecot LDA
dovecot   unix  -       n       n       -       -       pipe
   flags=DRhu user=mail:mail argv=/usr/lib/dovecot/deliver -d ${recipient}

В итоге почта получается, но почему-то все равно кладётся в /var/mail/username и фильтры sieve не работают. Может дело в том, что перед deliver в master.cf есть maildrop?

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

Кажется понял, что-то намудрил с постфиксом. В данном случае до довекота даже не доходит и почта обрабатывается в «локальной очереди»

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

Спасибо! Всё заработало. Проблема была в том, что просто запутался. В итоге в postfix/main.cf оставил только mailbox_command, в postfix/msater.cf убрал всё лишнее, а в dovecot.conf убрал инициализацию auth-master сокета

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