Пуснат е пощенският сървър Exim 4.96, който включва натрупаните корекции и добавени нови функции. Според майското автоматизирано проучване на около 800 хиляди пощенски сървъра, делът на Exim е 59.59% (59.15% преди година), Postfix се използва на 33.64% (33.76%) от пощенските сървъри, Sendmail - 3.55% (3.55 %), MailEnable - 1.93% ( 2.02%), MDaemon - 0.45% (0.56%), Microsoft Exchange - 0.23% (0.30%).
Основни промени:
- ACL има ново условие „видено“, което може да се използва за проверка за предишни събития, свързани с потребителя и хоста. Новото условие опростява работата със сивите списъци, например, когато създавате обикновен сив списък, можете да използвате ACL „seen = -5m / key=${sender_host_address}_$local_part@$domain“, за да разрешите повторен опит за връзка.
- Добавен е „mask_n“, вариант на оператора „маска“, който манипулира нормализирани IPv6 адреси (използвайки двоеточия и без опаковане).
- Опцията '-z' е добавена към помощните програми exim_dumpdb и exim_fixdb за връщане на часа без отчитане на часовата зона (UTC);
- Внедрено е събитие във фоновия процес, което се излъчва, когато TLS връзката е неуспешна.
- Добавени са опции „стоп“, „предварително задействане“ и „задействане“ към режима за отстраняване на грешки в ACL („control = debug“), за да се контролира изходът в журнала за отстраняване на грешки.
- Добавена е проверка за избягване на специални символи в заявки за справка, ако низът на заявката използва данни, получени отвън („опетнен“). Ако знаците не са екранирани, информацията за проблема се отразява само в дневника засега, но в бъдещи версии това ще доведе до грешка.
- Премахна опцията „allow_insecure_tainted_data“, която позволяваше да се деактивира извеждането на грешка при несигурно екраниране на специални знаци в данните. Също така отхвърлен е log_selector "заразяване", което позволява да се деактивират предупрежденията за избягващи проблеми в дневника.
Източник: opennet.ru