Издаване на пощенски сървър Postfix 3.5.0

След година на развитие се състоя пускане на нов стабилен клон на пощенския сървър Постфикс - 3.5.0. В същото време клонът беше прекратен Постфикс 3.1, издаден в началото на 2016 г. Postfix е един от редките проекти, който комбинира висока сигурност, надеждност и производителност едновременно, което е постигнато благодарение на внимателното архитектура и доста стриктна политика за дизайн на код и одит на корекции. Кодът на проекта се разпространява под EPL 2.0 (публичен лиценз на Eclipse) и IPL 1.0 (публичен лиценз на IBM).

В съответствие с март автоматизирано проучване около милион пощенски сървъри, Postfix се използва на 34.29% (34.42%) от пощенските сървъри,
Делът на Exim е 57.77% (преди година 56.91%), Sendmail - 3.83% (4.16%), MailEnable - 2.12% (2.18%), MDaemon - 0.77% (0.91%), Microsoft Exchange - 0.47% (0.61%).

Основната иновации:

  • Добавена поддръжка на протокол за балансиране на натоварването HA прокси 2.0 с прокси заявки чрез TCP през IPv4 и IPv6 или без прокси връзки (за изпращане на тестови сърдечни заявки, потвърждаващи нормалната работа).
  • Добавена е възможност за принудително задаване на остаряло (недоставено) състояние на съобщенията, за да бъдат върнати на подателя. Състоянието се съхранява във файла на опашката за доставка като специален атрибут, при наличието на който всеки опит за доставка ще доведе до връщане на съобщението на подателя, без да бъде поставено в опашката за задържане. За да зададете атрибута на остаряло съобщение, флаговете „-e“ и „-f“ са добавени към командата postsuper; разликата с флага „-f“ е, че съобщението се връща незабавно на подателя, когато е в опашка, чакаща повторно изпращане. Резултатът от командите mailq и postqueue принуждава остарелите съобщения да бъдат маркирани с "#" след името на файла.
  • Добавена е поддръжка за изброяване на множество хостове към SMTP и LMTP клиенти за пренасочване на съобщение към друг сървър (следващ хоп). Изброените хостове ще бъдат опитани да предадат съобщението в реда, в който се появяват (ако първият е недостъпен, ще се направи опит за доставка до втория и т.н.). Спецификацията на списъка е внедрена за директивите relayhost, transport_maps, default_transport и sender_dependent_default_transport_maps.

    /etc/postfix/main.cf:
    relayhost = foo.example, bar.example
    default_transport = smtp:foo.example, bar.example

  • Променено поведение при регистриране. Адресите в “from=” и “to=” вече се записват с кавички - ако локалната част на адреса съдържа интервал или специални знаци, посочената част от адреса ще бъде оградена в кавички в дневника. За да върнете старото поведение, добавете „info_log_address_format = internal“ към настройките.

    Беше: от= [имейл защитен]>
    Сега: from=<“име с интервали”@example.com>.

  • Осигурява нормализиране на IP адреси, получени от XCLIENT и XFORWARD хедъри или чрез протокола HaProxy. Промяната може да наруши съвместимостта на ниво лог и съпоставянето на IPv6 подмрежа в директивата check_client_access.
  • За да подобри удобството на взаимодействие с Dovecot, агентът за доставка SMTP+LMTP осигурява прикачването на заглавки Delivered-To, X-Original-To и Return-Path, използвайки флаговете „flags=DORX“ в master.cf, подобно на канала и местни агенти за доставка.
  • Дефинирана е процедурата за проверка на сертификати, дефинирана в таблиците check_ccert_access. Първо се проверява моментна снимка на сертификата на клиента и след това публичният ключ на клиента (поведението е същото като при посочване на „search_order = cert_fingerprint, pubkey_fingerprint“).

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

Добавяне на нов коментар