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

dovecot: не работает sieve_before


0

1

dovecot.conf

этот вариант не работает:

plugin {
...
sieve_before = /var/vmail/sieve/before.sieve
...
}

этот работает, но как и ожидалось не для тех пользователей у которых свои sieve

protocol lda{
...
sieve_global_path = /var/vmail/sieve/before.sieve
...
}

before.sieve

require "fileinto";
# rule:[Move Spam to Junk Folder]
if header :matches ["X-Spam-Flag"] ["YES"] {
    redirect "spam@domain";
    stop;
}

Как заставить dovecot отработать скрипт before.sieve до выполнения пользовательских скриптов?


protocol lda {
    ...
    mail_plugins = sieve
}

plugin {
    sieve_before = /var/vmail/%d/.global.sieve
    sieve = /var/vmail/%d/%n.sieve
    ...
}

сначала срабатывает общий sieve (напр., кидать в папку «спам» письма с соотв. заголовками), а после общего - пользовательский (напр., редирект/копия)

cac2s
()
Ответ на: комментарий от cac2s
protocol lda { 
    ...
    mail_plugins = cmusieve
    ...
}

plugin {
    sieve_before = /var/vmail/sieve/.global.sieve
    sieve = /var/vmail/sieve/%Ld/%Ln/dovecot.sieve
}

dovecot - v.1.1.20

sieve_before не срабатывает

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