The OpenNET Project / Index page

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



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

Исходное сообщение
"clamav + sendmail"
Отправлено lavr, 25-Сен-06 12:45 
>Сенкс,все написаное понятно в 10,делаю ввыод но ,по идее должно работать но..

судя по нижнему - ПОНИМАНИЕ отсутствует!

>WARNING:Xsmtp-vilter: local socket name /var/run/clamav/clmilter.sock missing
>получается clmilter,clamav стартую но так как sendmail не создает clmilter.sock

sendmail НЕ СОЗДАЕТ сокет, его создает clamav-milter - соответственно:

- сперва стартуем clamd - создается сокет СВЯЗИ clamav-milter <--> clamd
- затем стартуем clamav-milter - создается сокет связи clamav-milter <--> sendmail
- теперь стартуем sendmail

Все.

>он болтается сам посебе,а вот почему? Попробывал варинты  в mc и
>clamd.conf разные,все тоже.
>Не знаю может вот  эти ероглифы F=T, T=S:4m;R:4m надо другие ,как
>они воще получаются,их
>разработчики в хелпы пишут или еще где можна глянуть?
>А может ето моя ветряная мельница,все ето дело на VMW,должно работать но
>я столкнулся уже что  ssh на 5.3 работает а на
>5.4 нет,осталось на реальной тачке попробывать.
>Может у кого еще какие мысли есть ?

Ньюанс ОДИН - включить МОЗГИ, на "ЗАБОРЕ ТОЖЕ НАПИСАНО"

Sendmail with MILTER support:

- проверяем собран ли sendmail с поддержкой MILTER:

[alone]~ > echo \$Z | /usr/sbin/sendmail -bt -d0 | grep -i milter
Compiled with: DNSMAP LOG MAP_REGEX MATCHGECOS MILTER MIME7TO8 MIME8TO7
[alone]~ >
------------------------------------------------^^^^^^- поддерживает

про иероглифы при использовании MILTER поддержку в sendmail:

# less /usr/src/contrib/sendmail/libmilter/README
...
+----------------------------------------+
| SPECIFYING FILTERS IN SENDMAIL CONFIGS |
+----------------------------------------+

Filters are specified with a key letter ``X'' (for ``eXternal'').

For example:

        Xfilter1, S=local:/var/run/f1.sock, F=R
        Xfilter2, S=inet6:999@localhost, F=T, T=C:10m;S:1s;R:1s;E:5m
        Xfilter3, S=inet:3333@localhost

specifies three filters.  Filters can be specified in your .mc file using
the following:

        INPUT_MAIL_FILTER(`filter1', `S=local:/var/run/f1.sock, F=R')
        INPUT_MAIL_FILTER(`filter2', `S=inet6:999@localhost, F=T, T=C:10m;S:1s;R
:1s;E:5m')
        INPUT_MAIL_FILTER(`filter3', `S=inet:3333@localhost')

выше пример использования НЕСКОЛЬКИХ фильтров в sendmail, первый - локальный(unix)
сокет, второй - IPv6 на порту 999 localhost'а: localhost:999, третий IPv4 -
на порту 3333.

The first attaches to a Unix-domain socket in the /var/run directory; the
second uses an IPv6 socket on port 999 of localhost, and the third uses an
IPv4 socket on port 3333 of localhost.  The current flags (F=) are:

        R               Reject connection if filter unavailable
        T               Temporary fail connection if filter unavailable

флаг F может принимать значения: F=R - рубить соединения если фильтр в ОТРУБЕ
F=T - выдавать сообщение о том что соединение ВРЕМЕННО недоступно если фильтр в ОТРУБЕ
Фильтр может быть в отрубе по разным причинам.

If neither F=R nor F=T is specified, the message is passed through sendmail
in case of filter errors as if the failing filters were not present.

Ниже описание использования флага T для задания timeout'ов

Finally, you can override the default timeouts used by sendmail when
talking to the filters using the T= equate.  There are four fields inside
of the T= equate:

Letter          Meaning
  C             Timeout for connecting to a filter (if 0, use system timeout)
  S             Timeout for sending information from the MTA to a filter
  R             Timeout for reading reply from the filter
  E             Overall timeout between sending end-of-message to filter
                and waiting for the final acknowledgment

Note the separator between each is a ';' as a ',' already separates equates
and therefore can't separate timeouts.  The default values (if not set in
the config) are:

T=C:5m;S:10s;R:10s;E:5m

where 's' is seconds and 'm' is minutes.

Which filters are invoked and their sequencing is handled by the
InputMailFilters option. Note: if InputMailFilters is not defined no filters
will be used.

        O InputMailFilters=filter1, filter2, filter3

This is is set automatically according to the order of the
INPUT_MAIL_FILTER commands in your .mc file.  Alternatively, you can
reset its value by setting confINPUT_MAIL_FILTERS in your .mc file.
This options causes the three filters to be called in the same order
they were specified.  It allows for possible future filtering on output
(although this is not intended for this release).

Also note that a filter can be defined without adding it to the input
filter list by using MAIL_FILTER() instead of INPUT_MAIL_FILTER() in your
.mc file.

To test sendmail with the sample filter, the following might be added (in
the appropriate locations) to your .mc file:

        INPUT_MAIL_FILTER(`sample', `S=local:/var/run/f1.sock')

так вот исходя из верхнего, можно и sendmail стартовать ПЕРВЫМ, а далее взависимости
от флагов F и T в его настройках MILTER-фильтра, он должен будет подхватить СОКЕТ
который впоследствии создаст clamav-milter.
Отсюда, sendmail НИЧЕГО не создает, он ИСПОЛЬЗУЕТ сокет - локальный (в случае unix
socket на локальной машине), сетевой (если данные для сканирования вируса будут переданы
на удаленную машину) S=inet:port@hostname

Чтение руководств, факов и howto - правильное дело, но оно НЕ означает что можно НЕвключать мозги.

 

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



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

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