Установил ESET mail security версии 4.5.3 на 64-битный линукс-дистрибутив Altlinux p7. Пришлось повозиться.

1. Сначала попробовал развернуть esets.amd64.tgz.bin
Сразу натолкнулся на ошибку выполнения /opt/eset/esets/sbin/esets_lic с невнятной диагностикой: в динамической библиотеке нет нужного вызова.
В голове сразу возник вопрос: какого рожна в универсальном пакете делают динамические бинарники и нет списка зависимостей? Явная недоработка.

2. Поскольку Altlinux это RPM-based distributive, попытался установить esets.x86_64.rpm.bin, пусть он для redhat, в RPM хотя бы зависимости можно вычислить.
Установка естественно прервалась на этапе выполнения rpm -i esets-4.5.3.x86_64.rpm
Я попробовал поставить требуемое, но пришлось подумать, пока я не догадался: распаковал этот rpm и выполнил file opt/eset/esets/{sbin,bin}/*
Результат:[CODE]opt/eset/esets/sbin/esets_daemon: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.0, stripped
opt/eset/esets/sbin/esets_inst:   ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.0, stripped
opt/eset/esets/sbin/esets_lic:    ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.0, stripped
opt/eset/esets/sbin/esets_quar:   ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.0, stripped
opt/eset/esets/sbin/esets_scan:   ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.0, stripped
opt/eset/esets/sbin/esets_set:    ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.0, stripped
opt/eset/esets/sbin/esets_setup:  Bourne shell script text executable
opt/eset/esets/sbin/esets_update: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.0, stripped
opt/eset/esets/bin/esets_cgp:     ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.0, stripped
opt/eset/esets/bin/esets_cli:     ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.0, stripped
opt/eset/esets/bin/esets_mda:     ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.0, stripped
opt/eset/esets/bin/esets_pipe:    ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.0, stripped
opt/eset/esets/bin/esets_zmfi:    ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.0, stripped
[/CODE]Однако! Основные бинарники - x86, а не x86_64.
После этого установил пакет i586-glibc-gconv-modules (именно в нём содержится отсутствовавший /usr/lib/gconv/UTF-16.so) и дальше всё получилось.

3. Во время настройки очень сильно мешало отсутствие подробной документации.
3.1. Страница man esets.cfg не соответствует комментариям в esets.cfg.
3.2. Страница man esets.cfg содержит странное, я вообще не понял, верно это, устарело или является опечаткой:[CODE] as_eml_header_modificatio = yes/no

             type: bool

             default: no

             Add a new headers appended by antispam into email.
[/CODE]3.2. В веб-интерфейсе присутствуют далеко не все параметры конфигурации, например, невозможно настроить сервер прокси

4. С диагностикой неполадок полный швах. К примеру, esets_update, запущенный с опцией --verbose, сообщает ровно столько же, сколько и без этой опции. Если бы хотя бы коды возврата для него были описаны! Но нет, догадывайся, как можешь.


У меня сложилось впечатление, что ESET Mail Security для Linux - продукт весьма сырой.
Изменено: Станислав Дёгтев - 27.12.2015 22:32:32