Глупые вопросы про spamd

Статус
В этой теме нельзя размещать новые ответы.

the_user

Постоялец
Регистрация
4 Май 2008
Сообщения
61
Реакции
1
Уважаемые форумчане, прошу выручить.

Из статьи Для просмотра ссылки Войди или Зарегистрируйся следует, что при запущенном спамд должны быть видны три его процесса. Но
# ps -aux |grep spam
показывает только процесс /usr/local/libexec/spamlogd

Админю 2 системы - FreeBSD 6.2 rc1 и 7.2, ситуация наблюдается на обеих.

Значит ли это, что конфиг косячный и спамд не работает правильно? Всё-таки статья 2005 года (насколько я понял).


И второй вопрос - как объявлять спамд в rc.conf?
В интернетах пишут о 2 вариантах - obspam(log)d и pfspam(log)d, какой всё же стоит использовать?
 
На второй вопрос - у меня, согласно автозапуску в /usr/local/etc/rc.d - spamd_enable="YES"
#
# Add the following lines to /etc/rc.conf to enable spamd:
#
#spamd_enable="YES"
#
# See spamd(8) for flags

А какой MTA? Как настроена связка MTA - SPAMD?
 
exim и courier

какая у Вас версия фри?
 
У меня 6.3. Только я использую postfix dovecot spamassasin mysql. С exim'ом я не очень дружу. Покрутил в свое время немножко и бросил.

Сам процесс spamd у Вас запущен?
ps ax| grep spam
41459 ?? Ss 15:35,13 /usr/local/bin/spamd -x -q -m 5 -u spamd -d -r /var/run/spamd/spamd.pid

По любому, при обработке входящей почты должны быть еще дочерние процессы.

28025 ?? S 0:48,64 spamd child (perl5.8.9)
39064 ?? I 0:00,12 pipe -n spamfilter -t unix flags=R user=spamd argv=/u...

В exim, насколько я помню, подключить spamassasin можно -

/etc/exim/exim.conf:
#В глобальных параметрах добавляем строку
spamd_address = 127.0.0.1 783

В секции acl (acl_check_message) добавляем условие на проверку

warn
spam = $header_to
message = Subject: Possible ***SPAM*** $h_subject:

Попробуйте запустите spamd в режиме дебага: spamd -D -q Вывод будет идти на консоль, и подсуньте ему письмо со спамом:
cat message.txt |spamc Смотрим в консоли на предмет ошибок. Так же ps ax| grep spam - смотрим на предмет процессов.

Еще я где то читал, что rewrite_header и add_header работать с Exim не будет, и надо все это дело пропускать через exim system filter (пример - exiscan-acl-examples.txt)
 
то что вы видете нормально, оно Вам говорит что запущен только спамдЛОГ а самоно СПАМД нету, вот прочитайде инструкию тут
Для просмотра ссылки Войди или Зарегистрируйся
После того как все выполните должно заработать.
 
[root@hamster:~]# grep spam /etc/rc.conf
spamd_enable="YES"
spamd_flags="--socketpath=/var/run/spamd.sock"

без этого через rc скрипт и не запуститься.
з.ы. spamd_flags - не обязательный параметр, но имхо, через сокет удобнее.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху