Представлен релиз почтового сервера Exim 4.87, в который внесены накопившиеся исправления и добавлены новые возможности. В соответствии с февральским автоматизированным опросом более двух миллионов почтовых серверов, доля Exim составляет 54.15% (год назад 50.65%), Postfix используется на 32.63% (28.01%) почтовых серверов, Sendmail — 6.18% (9.22%), Microsoft Exchange — 1.83% (5.47%).

Основные новшества Exim 4.87:

    В используемых в ACL регулярных выражениях (regex и mime_regex) добавлена операция выделения подстрок. По аналогии с оператором «match» совпавшие подстроки связаны с переменными $regex1-9;
    Добавлена новая переменная $callout_address, в которой сохраняется адрес, используемый в вызовах «spam=», «malware=» или «verify=»;
    В настройки транспорта добавлена опция «max_parallel», позволяющая настроить число одновременно выполняемых обработчиков;
    Добавлены новые операторы нормализации IPv6-адресов «${ipv6norm:‹string›}» и ${ipv6denorm:‹string›};
    Добавлена опция «-bP config», предназначенная для вывода дампа актуальной конфигурации;
    Добавлена переменная $dkim_key_length, позволяющая определить размер ключа DKIM;
    Новые элементы извлечения данных в формате Base64 (base64d и base64). Поддержка base64 для сертификатов;
    Добавлен параметр основной конфигурации «bounce_return_linesize_limit», позволяющий ограничить размер строки при генерации служебных сообщений;
    Новая переменная $initial_cwd, позволяющая узнать текущую рабочую директорию;
    Новая переменная $prdr_requested, позволяющая оценить в rcpt ACL факт запроса клиентом PRDR;
    При проксировании через SOCKS реализована поддержка групп приоритетов;
    Для усиления безопасности по умолчанию теперь все переменные окружения очищаются, а разрешённые переменные должны быть явно определены в директивах «keep_environment» и «add_environment»;
    В блок информации о процессе добавлено указание версии Exim.