Интеграция с помощью файла с расширением cf

21 августа 2023

ID 43932

Чтобы интегрировать Kaspersky Security 8 для Linux Mail Server с Sendmail с помощью файла с расширением cf, выполните следующие действия:

  1. Создайте резервную копию файла sendmail.cf.
  2. Добавьте следующие строки в файл sendmail.cf:

    #KLMS-milter-begin-filter

    O InputMailFilters=KLMS_Milter

    O Milter.macros.connect=j, _, {daemon_name}, {if_name}, {if_addr}

    O Milter.macros.helo={tls_version}, {cipher}, \

    {cipher_bits}, {cert_subject}, {cert_issuer}

    O Milter.macros.envfrom=i, {auth_type}, \

    {auth_authen}, {auth_ssf}, {auth_author}, \

    {mail_mailer}, {mail_host}, {mail_addr}

    O Milter.macros.envrcpt={rcpt_mailer}, {rcpt_host}, {rcpt_addr}

    #KLMS-milter-end-filter

    #KLMS-milter-begin-socket

    XKLMS_Milter, S=$filter_socket,${fail_type}T=S:3m;R:5m;E:10m

    #KLMS-milter-end-socket

    где $filter_socket – IP-адрес и номер порта или UNIX-сокет, на котором фильтр ожидает входящие соединения, в формате inet:<порт>@<IP-адрес> (для сетевого сокета) или unix:<путь к UNIX-сокету> (для UNIX-сокета);

    ${fail_type} определяет действие почтового сервера Sendmail над сообщением в том случае, если фильтр работает некорректно. Параметр ${fail_type} может принимать значения "F=R", "F=A," или "F=T,". R означает reject, A означает accept, а T означает tempfail. Если заменить ${fail_type} на пустую строку, сообщение будет пропускаться. Рекомендуется использовать tempfail.

    Пример:

    INPUT_MAIL_FILTER(`KLMS_Milter',`S=inet:10025@127.0.0.1,F=T,T=S:3m;R:5m;E:10m')dnl

  3. Остановите службу klms.
  4. Откройте файл /etc/opt/kaspersky/klms/klms_filters.conf (для Linux) или /usr/local/etc/kaspersky/klms/klms_filters.conf (для FreeBSD).
  5. В секции [global] укажите путь к файлу sendmail в следующей строке:

    sendmail-path=<путь к файлу sendmail>

  6. В секции [milter] файла /etc/opt/kaspersky/klms/klms_filters.conf (для Linux) или /usr/local/etc/kaspersky/klms/klms_filters.conf (для FreeBSD) укажите IP-адрес и номер порта или UNIX-сокет, на котором фильтр ожидает входящие соединения, в следующей строке:

    socket=inet:<порт>@<IP-адрес> или <UNIX-сокет>

    Пример:

    socket=inet:10025@127.0.0.1

  7. Откройте файл /var/opt/kaspersky/klms/installer.dat (для Linux) или /var/db/kaspersky/klms/installer.dat (для FreeBSD).
  8. Добавьте в файл следующие строки:

    SENDMAIL_MILTER=1

    SENDMAIL_USES_MC=1 или 0, в зависимости от того, была использована компиляция файла с расширением mc или нет.

    START_MILTER=1

  9. Запустите службу klms.
  10. Перезапустите почтовый сервер Sendmail.

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!