Скрипт для обеъединения clamav, spamassassin,postfix

Аватар пользователя vyacheslav

Нашел на статью http://www.opennet.ru/base/net/clamav_postfix_spamassassin.txt.html знатоки помогите настрить.
В скрипте есть строчка: FILTER_SPAMC="/usr/local/bin/spamc -u spamfilter -U /var/run/spamd.sock"
При рабте скрипта в лог идет сообщение что нет файла spam.sock.
где, что надо прописать чтоб этот файл появился

Аватар пользователя sergeil

Re: скрипт для обеъединения clamav, spamassassin,postfix

Цитата:
vyacheslav писал:
Нашел на статью
В скрипте есть строчка: FILTER_SPAMC="/usr/local/bin/spamc -u spamfilter -U /var/run/spamd.sock"
При рабте скрипта в лог идет сообщение что нет файла spam.sock.

1/ В скрипте у Вас указан "/var/run/spamd.sock"
А в логах пишется по поводу spam.sock
Так все-же "spamD.sock" или "spam.sock"

2/ Посмотрите какой файл, напоминающий вышеуказанные, у Вас есть. К примеру, у меня

[root@homedesk mail]# ll /var/run/spamass.sock
srwxr-xr-x 1 root root 0 Авг 21 11:25 /var/run/spamass.sock

У меня это файл для коммуникация между spamass-milter и sendmail. (spamass-milter - это интерфейс между sendmail и spamassassin).

Отпишите и продолжим ...

Hint: есть настроенная (действующая) связка на базе sendmail+clamav+spamassassin
Могу предложить
Улыбка

Аватар пользователя vyacheslav

Re: скрипт для обеъединения clamav, spamassassin,postfix

1. опечатка, везде spamd.sock
2. похожих файлов нет, просмотрел все
только при приеме почты evolution создается похожий файл в ~/.evolutiun/cash/чтото там
но это дома а на работе сервер там evolution нет
spamass-milter не установлен использую postfix
Буду рад любым советам и ссылкам, тряны полезли хочу поставить защиту

Аватар пользователя sergeil

Re: скрипт для обеъединения clamav, spamassassin,postfix

Цитата:
vyacheslav писал:
1. опечатка, везде spamd.sock
2. похожих файлов нет, просмотрел все
только при приеме почты evolution создается похожий файл в ~/.evolutiun/cash/чтото там
но это дома а на работе сервер там evolution нет
spamass-milter не установлен использую postfix
Буду рад любым советам и ссылкам, тряны полезли хочу поставить защиту

Давайте разделим комплексную задачу на две.

1. Настройка антивирусной защиты. За это отвечает clamav
2. Защиту от спама. За это отвечает spamassasin и иже с ним...

С чего начнем? Вам сейчас важнее анти-вирусная защита.
Давайте ее и настраивать. То есть о spamassassin пока забыли...

Что написано в Вашей почтовой системе (postfix) по поводу подключения clamav? И что написано в clamav по поводу posfix?

А пошел искать, и Вы тоже Улыбка
Если Вы уже давно используете postfix, то этот путь - правильный. Если postfix Вы наблюдаете первый раз в жизни , то есть поставили его только вчера и Вам результат нужен тоже "на вчера", то ставьте sendmail и начинаем конфигурировать систему на базе sendmail ... Это то, что я использую сам...

Или если есть на форуме кто-нибуть, кто использует postfix и может помочь, то пусть присоединяется
Улыбка

Аватар пользователя sergeil

Re: скрипт для обеъединения clamav, spamassassin,postfix

Первые результаты поиска ...
http://www.citforum.ru/operating_systems/linux/clamav_postfix/

Исходя из вышенайденного руководства, для полного счастья нам не хватает интерфейса между clamav и postfix -> clamsmtp.

Стараемся найти src.rpm. У нас rpm-based система. Использование rpm - предпочтительный путь ...
Найдена ссылка здесь...
http://www.inet.lt/clamsmtp/clamsmtp-1.5-1.src.rpm

Продолжаем искать максимально-свежую информацию...

==================================================
Если я не ошибаюсь, мы мобрали достаточно инфррмации, что-бы настроить антивирус под postfix.

У Вас должно быть:
1/ postfix
2/ clamav
3/ clamsmtp

Более того, это все крайне желательно иметь в виде rpm пакетов для вашей системы. Если таковых нет - стараемся найти srpm и перекомпилировать (создать rpm).
==================================================

На этом поиски заканчиваю - продолжайте сами.
Если будут проблемы - пишите ...

Обязательно отпишите о результате ...

Аватар пользователя vyacheslav

Re: скрипт для обеъединения clamav, spamassassin,postfix

спасибо sergeil
postfix использую давно за другие МТА на брался
clamsmtp подключает только clamav я уже сделал RPM в понедельник посталю на работе временно
но я хочу и spam... подключить,чтоб потом не переделывать, скрипт приглянулся потому, что ничего дополнительно устанавливать не надо, нагрузка на сервер небольшая (мене 50 ящиков), отзывы на opennet хорошие, судя по всему spamd.sock долен создавать spamassassin где и что нужно написать чтоб он создавался? в примерах конфигов негде про socket не упаминается Грустный

Аватар пользователя sergeil

Re: скрипт для обеъединения clamav, spamassassin,postfix

Цитата:
clamsmtp подключает только clamav я уже сделал RPM в понедельник посталю на работе временно

А почему временно? Неужели postfix не умеет каскадировать фильтры?

Цитата:
vyacheslav писал:
... отзывы на opennet хорошие, судя по всему spamd.sock долен создавать spamassassin где и что нужно написать чтоб он создавался? в примерах конфигов негде про socket не упаминается Грустный

Не обольщайтесь, opennet, как мне кажется, больше ориентирован на FreeBSD. Их решения следует использовать, но только пропустив через призму идеологии своего дистрибутива. Зачастую быстрое решение - не самое хорошее.

Вы знаете как я нашел для Вас информацию?

Поиск: clamav postfix

Нашел первую статью.

Обнаружил, что там не две, а три составляющик.
Поиск: clamsmtp .src.rpm

Для чего это я Вам пишу?
Моей целью было не решить за Вас проблему, а научить Вас решать ее самостоятельно. Улыбка

Кстати, я редактировал письмо несколько раз и оставил все отметки о времени. Что-бы Вы видели сколько времени прошло от правильной постановки задачи и до ее решения.

Вот Вам ссылка как настраивать postfix и spamassassin
Вниматнльно почитайте и попробуйте объединить оба решения ...

http://www.akadia.com/services/postfix_spamassassin.html

Там кстати, говорится и о сокете, который вы ищете
Улыбка

Аватар пользователя vyacheslav

Re: скрипт для обеъединения clamav, spamassassin,postfix

Все настроил спомощью clamsmtp, спасибо sergeil.
На http://memberwebs.com/nielsen/software/proxsmtp/
нашел как прикрутить spamassassin, буду пробовать

Аватар пользователя sergeil

Re: скрипт для обеъединения clamav, spamassassin,postfix

Цитата:
vyacheslav писал:
... буду пробовать

Дерзайте... У Вас все должно получиться.

Аватар пользователя kesha

Re: скрипт для обеъединения clamav, spamassassin,postfix

как-то нашел linuxcenter.ru статью с похожим скриптом для объединения spamd postfix и clamAV, была таже проблема с сокетом, разобрался с решением:
[root@net etc]# cat /etc/sysconfig/spamassassin
SPAMDOPTIONS="-d -c -m5 -H --socketpath /var/run/spamd.sock"

Аватар пользователя Alexey

Re: скрипт для обеъединения clamav, spamassassin,postfix

И я видел эту статью, пытался переделать скрипт в ней, чтобы запускать только clam, мне не нужен анти спам. Но к сожалению ничего не вышло. Если кто-то разобрался в этом скрипте, как отказаться от spam? Насколько понимаю postfix передает файл для проверки через сокет, spam помещает его в временный файл, откуда берет clam. Я так и несмог этого обойти к сожалению. :-?

Аватар пользователя sergeil

Re: скрипт для обеъединения clamav, spamassassin,postfix

Цитата:
Alexey писал:
И я видел эту статью, пытался переделать скрипт в ней, чтобы запускать только clam, мне не нужен анти спам. Но к сожалению ничего не вышло. Если кто-то разобрался в этом скрипте, как отказаться от spam? Насколько понимаю postfix передает файл для проверки через сокет, spam помещает его в временный файл, откуда берет clam. Я так и несмог этого обойти к сожалению. :-?

А чем Вас не устраивает решение, которое нашел vyacheslav?
Как по мне, оно элегантно и замечательно согласуется с идеологией ASPLinux.

Аватар пользователя vyacheslav

Re: скрипт для обеъединения clamav, spamassassin,postfix

На самом деле ну скажем я знал о такой связке но не обращал внимания из-за spamassassin, но там же есть решение и для него http://memberwebs.com/nielsen/software/proxsmtp/postfix.html, а решился попробовать с вашей подсказки (4пост) класная статья, разжовано все дальше некуда, единственно что ни в одной статье о clamsmtp не упаминается о скрипте выполняемом при обнаружении вируса, пример скрипта здесь http://memberwebs.com/nielsen/software/clamsmtp/scripts/, в конфиеге раскоментировать и указать путь к скрипту, в скрипте указать на какой mail слать отчет

Аватар пользователя Alexey

Re: скрипт для обеъединения clamav, spamassassin,postfix

Да, наверное это хорошее решение, но что неприятно, как я могу собрать rpm пакет из spec файла? Прочитал, что надо пользоваться rpmbuild --bb file.spec, но у меня нет утилиты rpmbuild. Что в ASP10 ее заменяет?
Сам clam я установил, проверил он работает из командной строки (по крайней мере проверочный вирус нашел) и обновляется.

Аватар пользователя sergeil

Re: скрипт для обеъединения clamav, spamassassin,postfix

Цитата:
Alexey писал:
Да, наверное это хорошее решение, но что неприятно, как я могу собрать rpm пакет из spec файла? Прочитал, что надо пользоваться rpmbuild --bb file.spec, но у меня нет утилиты rpmbuild. Что в ASP10 ее заменяет?
Сам clam я установил, проверил он работает из командной строки (по крайней мере проверочный вирус нашел) и обновляется.

Установите недостающие пакеты.

[sergeil@homedesk ~]$ rpm -qf `which rpmbuild`
rpm-build-4.3.1-0.4.1am

[sergeil@homedesk ~]$ cat /etc/issue
ASPLinux release 10 (Karelia)
Kernel 2.6.11.12 on an i686

Аватар пользователя Alexey

Re: скрипт для обеъединения clamav, spamassassin,postfix

Мне стыдно за свою глупость, установил
>yum install rpm-build
Но кстати и разработчики хороши, я до этого искал
>yum search rpmbuild
и без толку, хоть в описанием суноли бы это слово Грустный

Аватар пользователя sergeil

Re: скрипт для обеъединения clamav, spamassassin,postfix

Цитата:
Alexey писал:
...
Но кстати и разработчики хороши, я до этого искал
>yum search rpmbuild
и без толку, хоть в описанием суноли бы это слово Грустный

Alexey, очень сложно учесть все тонкости.

Специально для Вас. Написал за пять минут. Список использованной литературы: `man rpm`

Выпечатывает информацию о каждом пакете RPM в текущей директории и список файлов к нему.

Запускать в директории, куда свалены пакеты RPM.

Информация сохраняется в файле my_info_of_rpm.txt, которые будет помещен в Ваш $HOME

=== Резать здесь===

#! /bin/bash

export ofile="${HOME}/my_info_of_rpm.txt"

rm -f ${ofile}
touch ${ofile}

for PKT in *.rpm
do
        rpm -qpi $PKT >> ${ofile}
        echo      "{" >> ${ofile}
        rpm -qpl $PKT >> ${ofile}
        echo      "}" >> ${ofile}
        echo      ""  >> ${ofile}
done

=== Резать здесь===

Аватар пользователя Alexey

Re: скрипт для обеъединения clamav, spamassassin,postfix

Спасибо за скрипт и советы. Пакет собрал и установил. Теперь работают у меня fetchmail+clam+postfix+popa3d работают. (написал, самому страшно стало) Но остался один вопрос. По моему clamv проверяет только отправляемые письма, т.е. проходящие через smtp, или я не прав? Незнаю как это проверить. Я пробовал отключить clam и послать себе письмо, с целью потом его получить. Но письмо не дошло, в нем был вирус EICAR, оно погибло у провайдера.

Аватар пользователя sergeil

Re: скрипт для обеъединения clamav, spamassassin,postfix

Цитата:
Alexey писал:
По моему clamv проверяет только ... проходящие через smtp, или я не прав?

Конечно, поскольку вы его задействовали для этих целей...
Для проверки файлов на диске можно применять сканер, который присутствует в пакете clamav... или искать другие механизмы подключения. Например в samba...

Аватар пользователя Alexey

Re: скрипт для обеъединения clamav, spamassassin,postfix

Меня интересовало будет ли он проверять почту при получении, ответ проверяет. Все ок.

Аватар пользователя antuan_mark

Re: скрипт для обеъединения clamav, spamassassin,postfix

Цитата:
vyacheslav пишет:
На самом деле ну скажем я знал о такой связке но не обращал внимания из-за spamassassin, но там же есть решение и для него http://memberwebs.com/nielsen/software/proxsmtp/postfix.html, а решился попробовать с вашей подсказки (4пост) класная статья, разжовано все дальше некуда, единственно что ни в одной статье о clamsmtp не упаминается о скрипте выполняемом при обнаружении вируса, пример скрипта здесь http://memberwebs.com/nielsen/software/clamsmtp/scripts/, в конфиеге раскоментировать и указать путь к скрипту, в скрипте указать на какой mail слать отчет

ПОМОЖИТЕ ЛЮДИ ДОБРЫЕ!
Всё сделал как написано на http://www.akadia.com/services/postfix_spamassassin.html и столкнулся со следующими проблемами:
1) в main.cf проблемы в этих строках:
check_client_access hash:$config_directory/access_client,
check_sender_access hash:$config_directory/access_sender
permit
Cначала ругалось на то что не хватает "=" после permit. Поднял permit вверх вот так:
check_client_access hash:$config_directory/access_client,
check_sender_access hash:$config_directory/access_sender permit
Ругаться по этому поводу перестало и начало ругаться на фатал ерор по поводу отсутвия access_client.db и access_sender.db
И в принципе справедливо - ведь и действительно у меня нет таких файлов =(
Ну пришлось закоментировать эти две строчки. Ругаться перестало. НО!!!
Почта не работает! =(

Аватар пользователя malor

Re: скрипт для обеъединения clamav, spamassassin,postfix

Где можно скачать rpm-пакеты courier-imap и popa3d под ASPLinux 11 ?

Аватар пользователя wildsin

Re: скрипт для обеъединения clamav, spamassassin,postfix

malor писал(а):
Где можно скачать rpm-пакеты courier-imap и popa3d под ASPLinux 11 ?

в дистрибутиве АСП 11 используется пакет dovecot-0.99.14-4.fc4.......
это и imap, и pop3...

Аватар пользователя Владимир_11235

Re: скрипт для обеъединения clamav, ...

spamassassin - это полное фуфло! У меня на работе такой стоит - Куча спама каждый день

RSS-материал