Выпущена новая версия amavisd-new, одной из лучших интерфейсных программ для фильтрации вирусов, спама и нежелательной почты.
Достоинствами amavisd-new является высокая скорость обработки запросов, поддержка большого числа антивирусного ПО и MTA, полная интеграция со SpamAssassin, замечательная гибкость в настройке блокировок, исключений и других параметров.
В новой версии, кроме исправления большого числа ошибок, появились следующие значительные изменения:
Несовместимости с 2.3.x:
Новый механизм хранения логов и архива сообщений в SQL базе;
Заголовки X-Amavis-* и X-Spam-* теперь добавляются в начало, а не конец блока заголовков, отключить такое поведение можно через $append_header_fields_to_bottom=1;
Убрано вырезание лидирующих пробелов в значениях используемых как ключи в хэшах или используемых в SQL или LDAP;
Ужесточена проверка на правильность формирование email адреса, не соответствующие RFC 2821 и RFC 821 адреса отбрасываются;
Изменены на undef значения по умолчанию для $banned_admin и $bad_header_admin;
Через обходной путь реализована поддержка версий модуля Net::Server 0.90-0.93 (amavisd-new 2.3.x не мог работать с ними).
Новшества:
Поддержка DSN (RFC 3461 - Delivery Status Notifications), параметры NOTIFY и ORCPT в команде ESMTP RCPT, а также RET и ENVID в ESMTP MAIL;
Для разных категорий контента почтовых сообщений могут выбираться разные значения переменных конфигурации;
Расширена функциональность макропроцессора, расширен размер макроимен (раньше был 1 символ), появилась возможность динамической генерации макросов, появилась поддержка регулярных выражений;
Интеграция с проектом p0f для пассивного определения вида операционной системы и типа удаленного MTA, с передачей параметров в SpamAssassin через выставление дополнительного заголовка;
Возможность принудительного завершения выполнении внешнего процесса проверки при истечении таймаута (например, для перезапуска clamav при зависании);
Появилась возможность помещения в карантин "чистых" сообщений, как средство организации архива почты.
Исправлены ошибки в модуле для LDAP запросов;
Переработана обработка таймаутов. Директивы $smtpd_timeout, $child_timeout, $sa_timeout;
|