Нова версия на пощенския сървър Exim 4.98

След осем месеца разработка беше публикувана версия на пощенския сървър Exim 4.98, в която са включени натрупаните поправки и нови функционалности. Кодът на проекта е написан на езика C и се разпространява под лицензия GPLv2+. Според автоматичната анкета от юни, проведена на около 400 хиляди пощенски сървъра, делът на Exim е 59.06% (преди година 55.93%), Postfix се използва на 34.68% (37.40%) от пощенските сървъри, Sendmail — 3.42% (3.45%), MailEnable — 1.81% (1.86%), MDaemon — 0.37% (0.48%), Microsoft Exchange — 0.17% (0.25%).

Основни промени:

  • Устранена е уязвимост (CVE-2024-39929), причинена от некоректно разбиране на имената на файловете в пощенските вложения. Уязвимостта позволява заобикаляне на филтри, в които се използва променливата $mime_filename, и предаване на изпълними файлове в вложения, въпреки тяхното блокиране в настройките.
  • В ACL, приложим към данните, променливите с команда DATA, е разрешено използването на условието dkim_status, което позволява оценка на резултата от проверката чрез механизма DKIM (DomainKeys Identified Mail).
  • При активиране на настройката dkim_verbose, която извежда допълнителна отладъчна информация за действието на DKIM, е осигурен изход на данни за цифровите подписи.
  • В опцията dkim_timestamps, управляваща включването на информация за времето в подписа, е разрешено указването на стойност "0" за добавяне на текущото време.
  • В опцията recipients_max, задаваща лимит на броя получатели за едно съобщение, е разрешено използването на подставки и шаблони.
  • При тестването на изрази чрез команда "exim -be" е предоставена възможност за задаване на tainted-стойности (стойности, получени отвън, например, зададени от изпращача на писмото).
  • Добавена е поддръжка за обработка и отразяване в логовете на събитие "dns:fail", което възниква при неуспешен запит към DNSBL списъците.
  • В lookup-блоковете dsearch е добавена поддръжка за търсене по непълен файлов път ("${lookup {foo/bar} dsearch,key=path {/etc}}").
  • Включен е инструмент mailtest за проверка и диагностика на SMTP свързаност.
  • Реализирана е поддръжка за SMTP разширение WELLKNOWN, с помощта на което SMTP сървърът може да предава на клиента публична информация, например, контактни данни или параметри за верификация при получаване. TLS сертификат, използвайки протокол ACME.
  • Добавена е възможност за използване на SQLite3 за съхранение на вътрешни бази данни, в допълнение към DBD, NDB, GBDM и TDB. За да се използва SQLite3, преди компилацията в Local/Makefile е необходимо да се зададат "USE_SQLITE = y" и "DBMLIB = -lsqlite3".

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster