LINUX.ORG.RU
ФорумAdmin

Не работает redirect через скрипт dovecot.sieve

 ,


0

1

Приветствую всех специалистов по sieve. Уперся в проблему:

/dovecot .sieve

require [«fileinto», «vacation»];

### Перенаправить письмецо с с этой темой на spam@mydomen.ru###

if header :contains «Subject» «MPART_ALT_DIFF=5»

{

redirect «spam@mydomen.ru»;

}

Тестирую через майлу. Postfix принял, сдал (отпечатки пальцев :)) )

Довекот исправно пернаправил на spam@mydomen.ru

И тут постфикс матюкнулся: (mail forwarding loop for spam@mydomen.ru) И все.

Письмо исчезло. Гугление не помогло. Советов туча и все нерабочие.

☆☆☆

Последнее исправление: Bootmen (всего исправлений: 3)

Перенаправление сообщений с темой *SPAM* на почтовый ящик spam@mydomen.ru:

require ["fileinto"];
if allof(address :domain :is "from" "mydomen.ru", header :contains "subject" "*SPAM*",
not address :is :all "Delivered-To" ["spam@mydomen.ru"])
    {
     redirect "spam@mydomen.ru";
    }
anonymous
()
Ответ на: комментарий от anonymous

Ваш пример увы не помог. Сообщения просто проскакивают к адесату без перенаправления.

Bootmen ☆☆☆
() автор топика
Ответ на: комментарий от anonymous

Немного подредактировал и чудо заработало.

if allof(header :contains «Subject» «*SPAM*»,
not address :is :all «Delivered-To» «spam@mydomen.ru»)
{
redirect «spam@mydomen.ru»;
}

Странно, что в руководствах по sieve предлагают негодные примеры. Спасибо за указанное направление.

Bootmen ☆☆☆
() автор топика
Ответ на: комментарий от Bootmen

Так для информации. Давно не правлю правила sieve руками, пользую для этого вэб морды. Удобно. Но есть нюанс, белка правит практически так как есть и ручками. А вот после правки круглокубом (он туда еще своего добавляет) назад к белке не вернешься. Одна из причин для чего держу параллельно и белку.

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

При установке sieve манеджера не поставил. У меня сборка iredmail.

Побоялся конфликтов на почве nginx. Приходится ручками. Благо не часто нужно.

Bootmen ☆☆☆
() автор топика
Ответ на: комментарий от Bootmen

Я просто пописываю белку и круглокуб в отдельные virt хосты. Правда у меня это все по большому счету для админов и вообще внутри сети только доступно.
iredmail не пользовал, но не вижу препятствий.

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

Вообщето пример в теме это тестовый. Такие задачи решаются просто

через header_checks. Но мне надо было выудить сообщение

спамоотсоина «X-Spam-Status» «MPART_ALT_DIFF=5» Этот параметр неплохо вылавлиет спамерюг которые прикидываются

псевдоналоговой службой и кидают скрытые ссылки. Их

офисные хомячки с удовольствие проглатывают. Предварительно в

MPART_ALT_DIFF= я накрутил баллов.

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