URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 56229
[ Назад ]

Исходное сообщение
"Мастера procmail подскажите, а?"

Отправлено Camb , 06-Май-05 08:11 
Приветствую, дорогие!

postfix, spamassassin, unix mailbox'ы.

в общем spamassassin после проверки делает некоторые заголовки:
----------------- cut -----------------
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on proxy.bankos.ru
X-Spam-Level: *****
X-Spam-Status: Yes, hits=5.8 required=5.0 tests=BAYES_44,HTML_50_60,
        HTML_IMAGE_ONLY_06,HTML_MESSAGE,RCVD_IN_BL_SPAMCOP_NET,
        RCVD_IN_DYNABLOCK,RCVD_IN_SORBS autolearn=no version=2.63
X-Spam-Report:
        *  1.4 HTML_IMAGE_ONLY_06 BODY: HTML: images with 400-600 bytes of words
        * -0.0 BAYES_44 BODY: Bayesian spam probability is 44 to 50%
        *      [score: 0.4471]
        *  0.1 HTML_MESSAGE BODY: HTML included in message
        *  0.1 HTML_50_60 BODY: Message is 50% to 60% HTML
        *  1.5 RCVD_IN_BL_SPAMCOP_NET RBL: Received via a relay in bl.spamcop.net
        *      [Blocked - see <http://www.spamcop.net/bl.shtml?80.170.160.163>]
        *  2.6 RCVD_IN_DYNABLOCK RBL: Sent directly from dynamic IP address
        *      [80.170.160.163 listed in dnsbl.sorbs.net]
        *  0.1 RCVD_IN_SORBS RBL: SORBS: sender is listed in SORBS
        *      [80.170.160.163 listed in dnsbl.sorbs.net]

------------------------ cut --------------------
согласно документации спамотсосина, я в /etc/procmailrc поместил следующее:
-------
:0
* ^X-Spam-Status: Yes
spambox
-------
т.е. найденный спам кладецца в ящичек /var/mail/spambox


Теперь если посмотреть на заголовок:
-----
X-Spam-Status: Yes, hits=5.8 required=5.0 tests=BAYES ..........
-----
получается что для это правила в procmailrc достаточно увидеть 'Yes' ?

Почему спрашиваю то...
спамотсосин еще и звездочки кладет... так вот хочу написать правило в procmailrc чтобы он по количеству звездочек делал то или иное действие.
вот скажем если звездочек не много (до 6 скажем) то не трогать письмо - пусть с измененным загловком дойдет то адресата.. а вот если 6 и более до засунуть письмо в spambox...


пробоавл следующее:
-----
:0
* ^X-Spam-Status: Yes
{
    :0
    * ^X-Spam-Level: ******     <--- 6 звезд
    {
        :0 c
        aza   <---- копию себе для анализа
        :0
        spambox
    }
}
-----
но почему-то прокатывали письма и с 5 звездами...

помогите, а? спасибо!


Содержание

Сообщения в этом обсуждении
"Мастера procmail подскажите, а?"
Отправлено pauld , 06-Май-05 09:25 
Я не мастер procmail-а, поэтому у меня спамассешн запускается с такими опциями:

spamass_milter_enable="YES"
spamass_milter_socket="/var/run/spamass-milter.sock"
spamass_milter_flags="-f -p ${spamass_milter_socket} -b spambox@foo.org -r 5"

ящик куда ложить спам: -b spambox@foo.org
левелы, они же звездочки, 5 штук: -r 5

P.S. операционка - FreeBSD 4.11


"Мастера procmail подскажите, а?"
Отправлено unk , 06-Май-05 09:37 
>но почему-то прокатывали письма и с 5 звездами...
Замените '*' на '\*' и учитесь писать regexp


"Мастера procmail подскажите, а?"
Отправлено Camb , 06-Май-05 09:43 
>>но почему-то прокатывали письма и с 5 звездами...
>Замените '*' на '\*' и учитесь писать regexp

вот спасибо! догадываюсь что надо указать конец строки...


"Мастера procmail подскажите, а?"
Отправлено Camb , 06-Май-05 10:01 
>>но почему-то прокатывали письма и с 5 звездами...
>Замените '*' на '\*' и учитесь писать regexp

--- может так ? ----------
:0
* ^X-Spam-Level: \*\*\*\*\*\*.*
----------
т.е.  точно 6 звезд а далее не важно.. а?

спасибо


"Мастера procmail подскажите, а?"
Отправлено unk , 06-Май-05 10:04 
>* ^X-Spam-Level: \*\*\*\*\*\*.*
>т.е.  точно 6 звезд а далее не важно.. а?
Тогда '.*' не мешает, но и толку 0
И все-таки прочитайте про регэкспы - например про "{6,}"...