The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"clamav + sendmail"
Отправлено lavr, 22-Сен-06 21:41 
>>>
>>>>Надо что бы и почтовик, и антивирь использовали один и тот же
>>>>сокет. У тебя sendmail ищет /var/run/clamav/clamav.sock, а в /usr/local/etc/clamd.conf что стоит
>>>>у параметра LocalSocket? Правильно - /var/run/clamav/clmilter.sock. А должно быть тоже самое!
>>>>
>>>>
>>>>ЗЫ
>>>>Советую использовать не официальные релизы "ракушки", а "для разработчиков" (snapshots)- там есть
>>>>встроенная поддержка 3-го RAR-a.
>>>
>>>А ,что ты скажеш вот документация и тут как видиш LocalSocket /var/run/clamav/clamd.sock
>>>
>>>
>>>Nigel Horne's \verb+clamav-milter+ is a very fast email scanner designed for
>>>    Sendmail. It's written entirely in C and only
>>>depends on \verb+libclamav+
>>>    or \verb+clamd+. You can find detailed installation instructions
>>>in the
>>>    \verb+INSTALL+ file that comes with the clamav-milter sources.
>>>Basically,
>>>    to connect it with Sendmail add the following
>>>lines to
>>>    \verb+/etc/mail/sendmail.mc+:
>>>    \begin{verbatim}
>>>INPUT_MAIL_FILTER(`clmilter',`S=local:/var/run/clamav/clmilter.sock,
>>>F=, T=S:4m;R:4m')dnl
>>>define(`confINPUT_MAIL_FILTERS', `clmilter')
>>>    \end{verbatim}
>>>    If you're running it in \verb+--external+ mode, check
>>>entry in
>>>    \verb+clamd.conf+ of the form:
>>>    \begin{verbatim}
>>> LocalSocket /var/run/clamav/clamd.sock
>>>    \end{verbatim}
>>>    Start clamav-milter
>>>    \begin{verbatim}
>>> /usr/local/sbin/clamav-milter -lo /var/run/clamav/clmilter.sock
>>>    \end{verbatim}
>>>    and restart sendmail.
>>
>>как там в анекдоте:
>>
>>бабка, ты че здесь стоишь?!
>>да вот сыночек, на заборе написано х...й, три часа стою, ну хоть
>>бы один!
>>
>>наберут тут всяких по объявлению... :)
>А какая разница собствено говоря, если бы я новую тему начал головная
>боль таже
>ты бы лудше сказал почему WARNING:Xsmtp-vilter: local socket name /var/run/clamav/clmilter.sock missing
>как ети sock воще получаются? Если конечно занеш???

Вам уже фсЁ объяснили ранее, кроме того чта у документации могут быть оЧепятки

что имеем и как это работает:

sendmail <-- [milter-local-socket] --> clamav-milter <-- [clamd-local-socket] --> clamd

sendmail использует milter-local-socket=/path/milter-local-socket для обмена данными
с clamav-milter - те и sendmail и clamav-milter должны использовать один и тот же
локальный сокет.

А в свою очередь clamav-milter для обмена данными с антивирусом clamd используют
другой локальный socket - clamd-local-socket=/path/clamd-local-socket

При запуске clamav-milter в качестве аргумента задается путь к milter-сокету:

# clamav-milter опции local:/var/tmp/clamav-milter.sock
----------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^- вот там он и будет создан,
соответственно sendmail должен использовать ЕГО же:
INPUT_MAIL_FILTER(`clamav', `S=local:/var/tmp/clamav-milter.sock, F=T, T=S:4m;R:4m')
-------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^

Что тута непонятного?!

В свою очередь clamav-milter с clamd демоном тоже общаются через локальный сокет,
и он задается через clamd.conf:
...
LocalSocket /var/run/clamd.sock
...
при запуске clamd он будет создан, а clamav-milter при запуске ТОЖЕ читает clamd.conf
и использует /var/run/clamd.sock для обмена данными с clamd.

Вот таким образом sendmail через milter интерефейс используя clamav-milter - передает
данные clamd для сканирования их на вирусы.

# man clamav-milter - там все опции которые можно задать при СТАРТЕ clamav-milter

Вроде выше все написано просто и понятно.

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру