|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Mike 2:5059/10 12 Feb 2001 10:55:59 To : All Subject : Re: ANTIVIRUS для SENDMAIL -------------------------------------------------------------------------------- .RFC-X-Complaints-To: news@elf.penza.com.ru .RFC-NNTP-Posting-Date: 12 Feb 2001 06:56:20 GMT .RFC-X-Priority: 3 .RFC-X-MSMail-Priority: Normal .RFC-X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400 Привет, All. А мне без Cyrus надо :)) "Igor Knysh" <Igor.Knysh@p20.f13.n4623.z2.fidonet.org> wrote in message news:981925008@p20.f13.n4623.z2.FIDOnet... > Как поживаете, Mike ? > > Мои бортовые системы запеленговали, что в Воскресенье Февраль 11 2001 12:51, > Mike писал All: > > M> Привет всем. > > M> Hарод помогите avpkeeper к сабж прикрутить. > M> (никак не разберусь, а реальная нужда уже появилась) > > M> Или может посоветуете что - нить другое ??? > > Тут было письмо на эту тему. Может поможет. > > From: "Eugene Vasilchenko" <eugenev@computerra.ru> > > Привет всем ! > > Вот как я поборол AVPKeeper. У меня почта падает в Cyrus IMAP 1.6.24, > поэтому локальный мэйлер у меня /usr/cyrus/bin/deliver > С другими локальными мэйлерами нужно поступать примерно аналогично. Мужики, > сразу скажу - ключом к AVP поделиться не могу. > Он у нас именной от Касперского. Стоит AVP для серверов с лицензией на 2 > года $845. Да забыл - ОС FreeBSD 4.1, sendmail 8.11.0 > Вообщем - начали: > > 1) Установил AVP для FreeBSD > > # pkg_add avp-ServerSuit-3.0.135-FreeBSD-4.x.tar > # pkg_add avp-WorkStationSuit-3.0.135-FreeBSD-4.x.tar > > Он устанавливается по дефолту в /usr/local/share/AVP/ и AVPkeeper > соответственно в /usr/local/share/AVP/avpkeeper > > 2) Отредактировал /usr/local/share/AVP/AvpUnix.ini > --- > [AVP32] > DefaultProfile=/usr/local/share/AVP/defUnix.prf > > [Configuration] > KeyFile=0000c3a1.key > KeysPath=/usr/local/share/AVP > SetFile=avp.set > BasePath=/usr/local/share/AVP/Bases > --- > > 3) Создал каталог /usr/local/share/AVP/Bases и обновил базы AVP (вернее > скачал их с нуля) > > # ./AVPUpdater -o -ui=ftp://ftp.kasperskylab.ru/updates > > Ключик -o нужен для приведения имен файлов антивирусных баз в нижний > регистр. Запускать с этим ключом нужно только один раз, дальше не нужно. > > 4) Отредактировал различные опции в файле defUnix.prf. Самое главное в этом > файле (в контексте проверки почты) это параметр List в секции [Location]. > Здесь нужно указать директорию в которой AvpBSDDaemon будет искать (и лечить > если скажут) файлы передаваемые ему avpkeeper. Эта директория _обязательно_ > должна предварятся символом "*", иначе avpkeeper на все письма будет > говорить "ОК" - это проверено. Hесколько директорий указываются через точку > с запятой. Вообщем-то все параметры можно выставить через программу > AVPTuner. > > Вот пример: > --- > [Location] > List=*/dat/temp > SubDirectories=Yes > ScanSubDirAtEnd=Yes > --- > > 5) Запустить демон AvpBSDDaemon, с ключом -Y , что бы он не задавал лишние > вопросы. > > 6) Редактируем /cf/cf/sendmail.mc. Привожу только строки относящиеся к > Cyrus IMAP и AVP > --- > FEATURE(cyrus_avp)dnl > define(`CYRUS_MAILER_FLAGS',`SA5@w/:|')dnl > MAILER(cyrus)dnl > define(`confLOCAL_MAILER',`cyrus') > --- > > 7) Файл /usr/local/share/AVP/avpkeeper/avpkeeper.ini > Здесь самое важное это секции [link] и [mailer] > > --- avpkeeper.ini --- > [mailer] > sendmail=/usr/sbin/sendmail -oi -f$f $u > cyrus=/usr/cyrus/bin/deliver -e -m $h -- $u > cyrusbb=/usr/cyrus/bin/deliver -e -m $u > > [link] > connect=file > temppath=/dat/temp > --- avpkeeper.ini --- > > 8) Файл /cf/feature/cyrus_avp.m4 Переписан из оригинального local_avp.m4 что > идет в комплекте с AVPKeeper > Идея в том, что мы заменяем вызов локального мэйлера от Cyrus IMAP на вызов > avpkeeper с нужными ключами. Он получая мыло от sendmail, пишет его во > временную директорию определяемую в секции [link] файла > /usr/local/share/AVP/avpkeeper/avpkeeper.ini Естественно, что этой > директорией должна быть директория также определенная в defUnix.prf (см. > п.4), иначе AvpBSDDaemon не найдет файла. После проверки файла на вирус > avpkeeper вызывает локальный мэйлер определенный ключом -m, в файле > cyrus_avp.m4 > и соединяет свой stdout с stdin локального мэйлера, а через ключи передает > ему отправителя письма и имя mailbox получателя. Вот пожалуй и все. > - --- cyrus_avp.m4 --- > define(`LOCAL_MAILER_PATH', > ifelse(_ARG_, `', > ifdef(`AVPKEEPER_MAILER', > AVPKEEPER_MAILER, > `/usr/local/share/AVP/avpkeeper/avpkeeper'), > _ARG_)) > > define(`AVP_CONF_ARG', > ifdef(`AVPKEEPER_CONFIG', > `-c AVPKEEPER_CONFIG', > `')) > > define(`CYRUS_MAILER_PATH',`/usr/local/share/AVP/avpkeeper/avpkeeper')dnl > define(`CYRUS_MAILER_ARGS',`avpkeeper -s $f -r $u -m cyrus AVP_CONF_ARG')dnl > define(`CYRUS_BB_MAILER_ARGS',`avpkeeper -s $f -r $u -m cyrusbb > AVP_CONF_ARG')dnl > > - --- cyrus_avp.m4 --- > > > 9) Пересобрать sendmail.cf и перезапустить sendmail. Все должно работать. Да > чуть незабыл - конкретно для Cyrus IMAP - deliver должен запускаться только > от cyrus:mail (или от кого вы там определили при сборке IMAP), поэтому мне > пришлось сделать chowh cyrus:mail avpkeeper. Hу да и фиг с ним - работает > все нормально. > > Маленькая просьба - если будете пересылать, укажите авторство. Хотя я скоро > наверно страничку свою сделаю - надоело в башке держать как что собирается. > > Все удачи, пишите если что. > Евгений. > > > C уважением, Igor Knysh aka r00t > > FidoNet: 2:4623/13.20@fidonet.org > ICQ: 69515764 > E-mail: Igor_Knysh@poczta.fm > --- Microsoft Outlook Express 5.50.4133.2400 * Origin: A Golden Line InterNetNews site (2:5059/10@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/1157522ada1dc.html, оценка из 5, голосов 10
|