Интеграция · 5 min read · Jan 09, 2026

Интеграция решения AXIGEN для обмена сообщениями с Amavis

Интеграция решения AXIGEN для обмена сообщениями с Amavis

Этот документ описывает шаги, необходимые для интеграции почтового сервера AXIGEN с Amavis, чтобы обеспечить антивирусную защиту и функциональность. Amavis — это универсальный интерфейс, используемый для подключения почтового сервера к ряду антивирусных продуктов.

Через Amavis пользователи AXIGEN имеют доступ к двенадцати различным антивирусным приложениям: Kaspersky, BitDefender, Sophos, F-Prot, DrWeb, Symantec, F-Secure, Avast, eTrust, Norman, Panda и McAfee. На данный момент интеграция решения AXIGEN для обмена сообщениями с Amavis была успешно протестирована для BitDefender и Kaspersky Kav4Mailserver.

Предварительные условия

Операционные системы

Интеграция была успешно протестирована на следующих операционных системах:

  • Fedora Core 5
  • Mandriva 2006
  • Debian 3.1
  • Ubuntu Server 6.06

Amavis

В этой настройке должна использоваться версия Amavisd-new 2.4.2.

Антивирусные продукты

Можно использовать один из следующих антивирусных продуктов:

  • BitDefender
  • Kaspersky Kav4Mailservers-linux

Примечание:

Хотя тесты проводились только с перечисленными выше продуктами, интеграция должна работать с любыми антивирусными продуктами, поддерживаемыми Amavis (Sophos, DrWeb, F-Secure, движок Symantec AV, F-PROT, Nod32 и т.д.).

Настройка Amavis

Для почтового сервера AXIGEN и желаемого антивирусного продукта, пожалуйста, следуйте процедуре установки, описанной в руководстве пользователя.

Зависимости

Amavisd-new требует следующие программные пакеты для корректной работы:

  • PERL v5.8.2 или новее
  • Модули PERL: - Archive::Tar
  • Archive::Zip вер. 1.14 или новее
  • Compress::Zlib вер. 1.35 или новее
  • Convert::TNEF
  • Convert::UUlib вер. 1.05 или новее
  • MIME::Base64
  • MIME::Parser вер. 5.420 или новее
  • Mail::Internet вер. 1.58 или новее
  • Net::Server вер. 0.88 или новее
  • Net::SMTP вер.1.16 или новее
  • Digest::MD5 вер. 2.22 или новее
  • IO::Stringy
  • Time::HiRes вер. 1.49 или новее
  • Unix::Syslog
  • BerkeleyDB вер. 4.2 или новее

Если все зависимости установлены правильно, Amavis будет работать корректно.

Ниже вы найдете список инструкций, специфичных для дистрибутива, о том, как убедиться, что все зависимости установлены. Убедитесь, что у вас установлены и правильно настроены конкретные инструменты управления пакетами (yum, apt-get и т.д.) перед продолжением.

  • Fedora Core 5

Запустите следующие команды:

# yum -y install amavisd-new
# yum -y remove amavisd-new
  • Mandriva 2006

Запустите следующие команды:

# urpmi amavisd-new
# rpme -e amavisd-new
  • Debian 3.1

Запустите следующие команды:

# apt-get update
# apt-get -y install amavisd-new
# apt-get --purge -y remove amavisd-new

Скачайте версию 1.42 модуля Compress::Zlib perl (по

этой ссылке ), удалите старую версию и установите новую:

# dpkg -r --force-all libcompress-zlib-perl
# dpkg -i --force-all libcompress-zlib-perl_1.42-1_i386.deb

Примечание:

Принудительное удаление и установка пакета не является стандартной процедурой и может привести к проблемам с зависимостями. Пожалуйста, используйте с осторожностью.

  • Ubuntu Server 6.06

Запустите следующие команды:

# apt-get update
# apt-get install amavisd-new
# apt-get remove amavisd-new

Скачайте версию 5.420 модуля MIME-Tools perl (по

этой ссылке ) и установите его:

# dpkg -i libmime-perl_5.420-0.1_all.deb

Установка

Весь процесс установки должен выполняться под учетной записью пользователя ‘root’.

1. Скачайте и распакуйте amavis:

  • Создайте временную директорию:
# mkdir /tmp/amavis/
  • Перейдите в временную директорию
# cd /tmp/amavis/
  • Скачайте amavisd-new версии 2.4.2:
# wget http://www.ijs.si/software/amavisd/amavisd-new-2.4.2.tar.gz
  • Распакуйте архив:
# tar -zxf amavisd-new-2.4.2.tar.gz

2. Настройте окружение Amavis

  • Создайте рабочую директорию для Amavis:
# mkdir /var/amavis /var/amavis/tmp /var/amavis/var /var/amavis/home
  • Установите права доступа для рабочих директорий Amavis:
# chown -R axigen:axigen /var/amavis
# chmod -R 750 /var/amavis
  • Скопируйте бинарный файл amavisd в новое местоположение:
# cp /tmp/amavis/amavisd-new-2.4.2/amavisd /usr/local/sbin/
  • Установите права собственности и разрешения для /amavisd:
# chown root /usr/local/sbin/amavisd
# chmod 755 /usr/local/sbin/amavisd
  • Скопируйте файл конфигурации по умолчанию в: /etc/amavisd.conf:
# cp /tmp/amavis/amavisd-new-2.4.2/amavisd.conf /etc/amavisd.conf
  • Установите права собственности и разрешения для /etc/amavisd.conf:
# chown root /etc/amavisd.conf
# chmod 644 /etc/amavisd.conf
  • Создайте папку карантина: /var/virusmails
# mkdir /var/virusmails
  • Установите права собственности и разрешения для директории карантина:
# chown axigen:axigen /var/virusmail
# chmod 750 /var/virusmails
  • Скопируйте содержимое пакета amavis в /usr/share/
# mkdir /usr/share/
# cp -Rp /tmp/amavis/amavisd-new-2.4.2 /usr/share/

3. Измените конфигурацию amavis

Найдите следующие переменные и измените их следующим образом:

$daemon_user = ‘axigen’;
$daemon_group = ‘axigen’;
$TEMPBASE = “/var/opt/axigen/queue”;
$enable_db = 0;
$enable_global_cache = 0;
$final_virus_destiny = D_DISCARD;
$final_banned_destiny = D_DISCARD;
$final_spam_destiny = D_DISCARD;
$final_bad_header_destiny = D_PASS;

Пожалуйста, не забудьте раскомментировать (удалить ведущий хеш ‘#’) переменные конфигурации ‘final_*_destiny’ перед тем, как установить их на указанные выше значения.

Примечание:

опция ‘D_BOUNCE’ не поддерживается Axigen.

Найдите следующую переменную конфигурации и активируйте ее, удалив ведущий хеш (#):

@bypass_spam_checks_maps = (1);

Найдите следующую переменную конфигурации и активируйте ее, удалив ведущий хеш (#):

$myhostname = 'host.example.com';

Замените ‘host.example.com’ на ваше конкретное имя хоста.

Под строкой:

$policy_bank{'AM.PDP-SOCK'} = { protocol=>'AM.PDP' };

вставьте:

$protocol='AM.PDP';

Под строкой:

$virus_admin = "virusalert\$mydomain";

вставьте:

undef $virus_admin;

Конфигурация антивируса

Чтобы установить желаемый антивирус, следует следовать процедуре, описанной в руководстве пользователя.

Для Kaspersky Kav4Mailservers необходимо выполнить следующие дополнительные шаги:

  • Измените права собственности на директорию Kaspersky
# chown -R axigen:axigen /opt/kav/
  • В файле конфигурации Amavis (/etc/amavisd.conf) измените путь к Kav4Mailservers - найдите раздел ‘kav4mailservers’
  • Измените ‘/opt/kav/bin/aveclient’ на ‘/opt/kav/5.5/kav4mailservers/bin/aveclient’

Конфигурация AXIGEN

Необходимо определить фильтр, чтобы указать AXIGEN отправлять электронные сообщения в Amavis для сканирования.

  • Войдите в Webadmin, используя учетную запись “admin”;
  • Перейдите в раздел ‘Сервер’;

1. Определите фильтр Amavis

  • Нажмите на страницу “Фильтры”.
  • Выберите подстраницу “Сетевые фильтры”.
  • Нажмите кнопку “Добавить новый фильтр“.
  • Заполните следующие параметры фильтра:

имя: amavis
адрес: inet://127.0.0.1:10024
protocolFile: /var/opt/axigen/filters/amavis.afsl
idleTimeout: 60
actionOnMatch: reject
maxConnections: 10

  • Нажмите кнопку “Добавить”.
  • Нажмите кнопку “Подтвердить”.

2. Активируйте фильтр Amavis

  • Снова выберите вкладку “Фильтры” и
  • Нажмите “Добавить новый фильтр“
  • Заполните следующие параметры:

приоритет: 100 или ниже,
тип фильтра: “Сетевой”
имя фильтра: “Amavis”
применить на реле: “нет”.

  • Нажмите кнопку “Добавить”
  • Нажмите кнопку “Подтвердить”

3. Сохраните изменения конфигурации


  • Нажмите кнопку “Сохранить конфигурацию”.
  • Перейдите в раздел “Команды”

Запуск

Антивирус

Следуйте процедуре в конкретном руководстве антивируса, чтобы запустить службу. Обычно антивирус автоматически запускается после установки.

Amavis

Запустите следующую команду:

# amavisd start

AXIGEN

Почтовый сервер AXIGEN запускается с помощью команды:

# /etc/init.d/axigen start

Тестирование решения

  1. Создайте тестового пользователя (или используйте существующего) и войдите в систему через интерфейс Webmail. В качестве альтернативы вы можете использовать почтовый клиент, такой как Outlook или Thunderbird.
  2. Составьте электронное письмо и отправьте его в почтовый ящик того же пользователя.
  3. Составьте еще одно письмо и прикрепите тестовый файл EICAR (скачать отсюда).
  4. Вы не должны получить второе электронное письмо. Тестовый файл EICAR является ‘фальшивым вирусом’, созданным в качестве общего теста, чтобы проверить, работает ли ваше антивирусное программное обеспечение правильно. Это НЕ живой вирус.

Для получения дополнительной информации, пожалуйста, посетите сайт

AXIGEN .

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.