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

Тема в разделе "BSD", создана пользователем the_user, 17 ноя 2009.

Статус темы:
Закрыта.
  1. the_user

    the_user Постоялец

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

    Из статьи http://www.samag.ru/cgi-bin/go.pl?q=articles;n=07.2005;a=05 следует, что при запущенном спамд должны быть видны три его процесса. Но
    # 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, какой всё же стоит использовать?
     
  2. andrewtit

    andrewtit Создатель

    Регистр.:
    19 май 2008
    Сообщения:
    18
    Симпатии:
    4
    На второй вопрос - у меня, согласно автозапуску в /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?
     
  3. the_user

    the_user Постоялец

    Регистр.:
    4 май 2008
    Сообщения:
    61
    Симпатии:
    1
    exim и courier

    какая у Вас версия фри?
     
  4. andrewtit

    andrewtit Создатель

    Регистр.:
    19 май 2008
    Сообщения:
    18
    Симпатии:
    4
    У меня 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)
     
  5. HOSTER

    HOSTER

    Регистр.:
    22 апр 2008
    Сообщения:
    213
    Симпатии:
    38
    то что вы видете нормально, оно Вам говорит что запущен только спамдЛОГ а самоно СПАМД нету, вот прочитайде инструкию тут
    http://myforum.net.ua/index.php?showtopic=5843
    После того как все выполните должно заработать.
     
  6. Drema

    Drema Создатель

    Регистр.:
    31 июл 2007
    Сообщения:
    26
    Симпатии:
    5
    [root@hamster:~]# grep spam /etc/rc.conf
    spamd_enable="YES"
    spamd_flags="--socketpath=/var/run/spamd.sock"

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