Интеграция · 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.gz2. Настройте окружение 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 startAXIGEN
Почтовый сервер AXIGEN запускается с помощью команды:
# /etc/init.d/axigen startТестирование решения
- Создайте тестового пользователя (или используйте существующего) и войдите в систему через интерфейс Webmail. В качестве альтернативы вы можете использовать почтовый клиент, такой как Outlook или Thunderbird.
- Составьте электронное письмо и отправьте его в почтовый ящик того же пользователя.
- Составьте еще одно письмо и прикрепите тестовый файл EICAR (скачать отсюда).
- Вы не должны получить второе электронное письмо. Тестовый файл EICAR является ‘фальшивым вирусом’, созданным в качестве общего теста, чтобы проверить, работает ли ваше антивирусное программное обеспечение правильно. Это НЕ живой вирус.
Для получения дополнительной информации, пожалуйста, посетите сайт
AXIGEN .
Get new posts in your inbox
No spam. Unsubscribe anytime.