Muff's website forum

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

SMF - Just Installed!

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.

Темы - lintech

Страницы: [1]
1
Почта / Exim 4.72 + SpamProbe 1.4d на OpenBSD 4.8
« : Ноября 30, 2010, 03:26:52 pm »
Пытался поднять связку Exim 4.72 + SpamProbe 1.4d на OpenBSD 4.8
Используя как инструкцию статью http://muff.kiev.ua/content/spamprobe-filtruem-spam
Сходу не заработало - spamprobe не хотел метить письма.
Закралось подозрение что что-то не так со скриптами вызова spamprobe,
пробороздил гуглем инет нашёл у буржуев на форуме похожие скрипты,
с ними заработало.

exim.filter
# cat /usr/local/etc/spamprobe/exim.filter
# Exim filter
logfile /var/log/spam-filter.log
headers add "X-Spamprobe: ${run {/usr/local/etc/spamprobe/msgscore.sh ${message_id} \
${quote:${message_headers}}} {$value} {expansion failed} }"
logwrite "SPAM FILTER:  Письмо от $return_path успешно прошло проверку; $value "

msgscore.sh
#!/bin/sh
spooldir=/var/spool/exim/input
dbdir=/var/db/spamprobe
echo "$2" > $spooldir/$1-M
sed '1 s/.*//' $spooldir/$1-D >> $spooldir/$1-M
spamprobe -8 -d $dbdir score $spooldir/$1-M
rm $spooldir/$1-M
exit 0

И из за того что у меня используются mbox а не maildir, пришлось один транспорт
подрихтовать:
### SpamProbe start ###
SP_check_transport:
driver = appendfile
file = /var/mail/spamfilter
user = spamfilter
group = wheel

Вроде работает, но пока что база не обученная и он весь спам метит как GOOD 0.3

Страницы: [1]

Страница сгенерирована за 0.176 секунд. Запросов: 21.