LINUX.ORG.RU
ФорумAdmin

procmail - нужен совет.


0

0

:0fw
| /usr/bin/spamassassin
:0c
* ^X-Spam-Status: Yes
! spam@localhost
:0A
/home/bao/Spam/

Это правила фильтра.

Проблема в том, что отправляясь на spam@localhost, письмо
опять таки попадает в procmail и опять таки строка X-Spam-Status: Yes
никуда из заголовков не делась. Цикл получается... :(

Можно ли создать правило в самом верху, чтоб если To:spam@localhost,
то дальнейшая передача spamassassin и проверка заголовков
на предмет спам статуса не проводилась?
Если да, то как оно должно выглядеть?

Пробовал вариант:

:0H
* ^To.*spam@localhost
! spam@localhost
:0fw
| /usr/bin/spamassassin
:0c
* ^X-Spam-Status: Yes
! spam@localhost
:0A
/home/bao/Spam/

-меняется одно зацикливание на другое.
Подскажите, если не сложно.


В доке на Spamassassin примерно так:

:0 fw: spamassassin.lock
* < 256000
| spamassassin

:0:
* ^X-Spam-Status: Yes
/home/pupkin/Spam

Если  я правильно понял, о чём вы спрашиваете.

Obidos ★★★★★
()

Убери блок "если спам, то переслать на спам@локалхост" из процмэйла юзера спам. У тебя так: проверить, и если спам, послать копию юзеру спам. Естественно, если текущий юзер -- сам спам, то будет петля...

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

Спасибо, за помощь, но пока решил проще:
Просто пишется в почтовый спул в файл юзера spam напрямую.

:0fw
| /usr/bin/spamassassin
:0
* ^X-Spam-Status: Yes
/var/spool/mail/spam

И все заработало

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