FreeBSD Clamd sendmail как прикрутить

M
На сайте с 26.05.2006
Offline
201
2034

Подскажите как прикрутить Clamd к sendmail на freebsd. clamd установил, запустил. Пробовал по статьям разные способы, что-то не сильно получается, может кто подскажет простой способ, не столько даже простой, сколько понятный/

Clamd устанавливал так

./configure --enable-milter

make

make install

создал файл для запуска демона /usr/local/etc/rc.d/00clamav.sh

так он и работает, поправьте меня если не прав, но запустив с милтером по идее этого достаточно, он должен проверять почту при отправке? просто я пытаюсь проверить работает он или нет, отправляю почту к себе на другой емейл на другом сервере, получаю the bat в расширенных заголовках по идее если проверяет то должна быть какая то запись, а ничего относящегося к антивирусу нет

Andreyka
На сайте с 19.02.2005
Offline
822
#1

Софт из портов поставить не пробовали?

Не стоит плодить сущности без необходимости
M
На сайте с 26.05.2006
Offline
201
#2
Andreyka:
Софт из портов поставить не пробовали?

не пробовал, clamav нормально четко поставился, как демон запустился, а вот с прикруткой с sendmail проблема, способы разные но чего то не очень получается, как то тяжело написано, пытаюсь разобраться, но может кто подскажет внятно тут, как прикрутить

O
На сайте с 08.01.2002
Offline
157
og
#3

А как вы хотите? Через tcp сокет или unix?

если tcp, то в sendmail.mc применительно к фряхе.

INPUT_MAIL_FILTER(`clamav', `S=inet:8001@192.168.0.7, F=, T=S:4m;R:4m')dnl

define(`confINPUT_MAIL_FILTERS', `clamav')

это sendmail будет обращаться к milter'у на ip: 192.168.0.7 порт 8001

не забудьте сделать make и make install и убрать перед этим старые cf файлы!

Сам clamav-milter поднимать например так:

/usr/local/sbin/clamav-milter --pidfile /var/run/clamav/clamav-milter.pid --external -l -d -H -D --max-children=30 inet:8001@localhost

при этом clamav пускается или на отдельной машинке, или jail'e (в freebsd) с ip 192.168.0.7

Примеры взяты из рабочей системы, clamav живёт на отдельной машинке. К нему ещё и сквид ходит на прверку =)

Пока мы живы, смерти нет. Когда придёт она, не будет нас.
A4
На сайте с 09.08.2007
Offline
55
#4
michail:
не пробовал

Ну и зря. Обновлять потом как будете, ручками?

Настройка nginx и сопутствующего софта на freebsd/debian. Контакт через PM.
M
На сайте с 26.05.2006
Offline
201
#5

спасибо, человечище, заработало все как часики, единственный человек на весь инет объяснил чайнику, когда увидел в расширенных заголовках X-Virus-Scanned: ClamAV version 0.93.1, clamav-milter version 0.93.1 аж прослезился :) день угрохал на него, еще раз большое спасибо!! Небольшой плюсик от меня в репу, очень помог

og:
А как вы хотите? Через tcp сокет или unix?
если tcp, то в sendmail.mc применительно к фряхе.

INPUT_MAIL_FILTER(`clamav', `S=inet:8001@192.168.0.7, F=, T=S:4m;R:4m')dnl
define(`confINPUT_MAIL_FILTERS', `clamav')

это sendmail будет обращаться к milter'у на ip: 192.168.0.7 порт 8001

не забудьте сделать make и make install и убрать перед этим старые cf файлы!

Сам clamav-milter поднимать например так:

/usr/local/sbin/clamav-milter --pidfile /var/run/clamav/clamav-milter.pid --external -l -d -H -D --max-children=30 inet:8001@localhost

при этом clamav пускается или на отдельной машинке, или jail'e (в freebsd) с ip 192.168.0.7

Примеры взяты из рабочей системы, clamav живёт на отдельной машинке. К нему ещё и сквид ходит на прверку =)

michail добавил 12.06.2008 в 14:40

Прошу прощения за наглость, как дописать в эту команду spamassasin сам spamassasin поставил, запустил как демон + запустил милтер как демон для него, теперь я так понимаю нужно таккже как clamav связать с sendmail пробовал несколько раз дописать INPUT_MAIL_FILTER чего то не получается, я так понимаю такая запись должна быть одна INPUT_MAIL_FILTER а не INPUT_MAIL_FILTER для clamav и INPUT_MAIL_FILTER для spamassasin

og:
А как вы хотите? Через tcp сокет или unix?
если tcp, то в sendmail.mc применительно к фряхе.

INPUT_MAIL_FILTER(`clamav', `S=inet:8001@192.168.0.7, F=, T=S:4m;R:4m')dnl
define(`confINPUT_MAIL_FILTERS', `clamav')

это sendmail будет обращаться к milter'у на ip: 192.168.0.7 порт 8001

не забудьте сделать make и make install и убрать перед этим старые cf файлы!

Сам clamav-milter поднимать например так:

/usr/local/sbin/clamav-milter --pidfile /var/run/clamav/clamav-milter.pid --external -l -d -H -D --max-children=30 inet:8001@localhost

при этом clamav пускается или на отдельной машинке, или jail'e (в freebsd) с ip 192.168.0.7

Примеры взяты из рабочей системы, clamav живёт на отдельной машинке. К нему ещё и сквид ходит на прверку =)

michail добавил 12.06.2008 в 18:45

прописал так

INPUT_MAIL_FILTER(`spamassassin', `S=local:/var/run/spamass-milter, F=T, T=C:15m;S:4m;R:4m;E:10m')dnl

INPUT_MAIL_FILTER(`clamav', `S=inet:8001@мой айпи, F=, T=S:4m;R:4m')

define(`confMILTER_MACROS_CONNECT',`b, j, _, spamd, lo, 127.0.0.1')dnl

define(`confMILTER_LOG_LEVEL',`6')

что неправильно? пути верные clamav проверяет а от spamassasin нет никаких строчек в заголовке

O
На сайте с 08.01.2002
Offline
157
og
#6

Ассасин не использую.

Но любой milter прикручивается стандартно через

INPUT_MAIL_FILTER(и тд настройки для ассасина)

И далее:

define(`confINPUT_MAIL_FILTERS', `clamav, spamassasin')

Тоесть у вас будет 2 строчки с INPUT_MAIL_FILTER и одна с confINPUT_MAIL_FILTERS

Сам использую greylist.

M
На сайте с 26.05.2006
Offline
201
#7

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

og:
Ассасин не использую.
Но любой milter прикручивается стандартно через
INPUT_MAIL_FILTER(и тд настройки для ассасина)
И далее:
define(`confINPUT_MAIL_FILTERS', `clamav, spamassasin')

Тоесть у вас будет 2 строчки с INPUT_MAIL_FILTER и одна с confINPUT_MAIL_FILTERS

Сам использую greylist.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий