Објавување на серверот за пошта Postfix 3.5.0

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

Во согласност со март автоматско истражување околу милион сервери за пошта, 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 клиенти за пренасочување на пораката на друг сервер (следен хоп). Наведените хостови ќе се обидат да ја пренесат пораката по редоследот по кој се појавуваат (ако првата е недостапна, ќе се обиде да ја достави втората, итн.). Спецификациите на списокот се имплементирани за директивите за релеј-домаќин, 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

  • Променето однесување на сечата. Адресите во „од=“ и „до=“ сега се зачувуваат со помош на цитат - ако локалниот дел од адресата содржи празно место или специјални знаци, наведениот дел од адресата ќе биде затворен во наводници во дневникот. За да го вратите старото однесување, додајте „info_log_address_format = внатрешно“ во поставките.

    Беше: од= [заштитена по е-пошта]>
    Сега: 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

Додадете коментар