Wydanie serwera pocztowego Postfix 3.5.0

Po roku rozwoju odbyła się wydanie nowej stabilnej gałęzi serwera pocztowego Postfix - 3.5.0. Jednocześnie filia została zlikwidowana Postfiks 3.1, wydany na początku 2016 roku. Postfix to jeden z nielicznych projektów, który łączy w sobie jednocześnie wysokie bezpieczeństwo, niezawodność i wydajność, co zostało osiągnięte dzięki przemyślanym architektura oraz dość rygorystyczna polityka dotycząca projektowania kodu i audytu poprawek. Kod projektu jest rozpowszechniany na licencji EPL 2.0 (licencja publiczna Eclipse) i IPL 1.0 (licencja publiczna IBM).

Zgodnie z marcem automatyczna ankieta około miliona serwerów pocztowych, Postfix jest używany na 34.29% (34.42%) serwerów pocztowych,
Udział Exima wynosi 57.77% (rok temu 56.91%), Sendmail – 3.83% (4.16%), MailEnable – 2.12% (2.18%), MDaemon – 0.77% (0.91%), Microsoft Exchange – 0.47% (0.61%).

Głównym innowacje:

  • Dodano obsługę protokołu modułu równoważenia obciążenia HA Proxy 2.0 z żądaniami proxy przez TCP przez IPv4 i IPv6 lub bez połączeń proxy (w celu wysyłania żądań testowych pulsu potwierdzających normalne działanie).
  • Dodano możliwość wymuszenia ustawienia wiadomości na nieaktualne (niedostarczone) w celu zwrócenia ich do nadawcy. Status zapisywany jest w pliku kolejki dostaw jako specjalny atrybut, w przypadku którego każda próba dostarczenia spowoduje, że wiadomość zostanie zwrócona do nadawcy, bez umieszczenia w kolejce wstrzymania. Aby ustawić atrybut nieaktualnej wiadomości, do polecenia postsuper dodano flagi „-e” i „-f”; różnica w porównaniu z flagą „-f” polega na tym, że wiadomość jest natychmiast zwracana do nadawcy, gdy znajduje się w kolejka oczekująca na ponowne wysłanie. Dane wyjściowe poleceń mailq i postqueue wymuszają oznaczenie nieaktualnych wiadomości znakiem „#” po nazwie pliku.
  • Dodano obsługę wyświetlania wielu hostów klientom SMTP i LMTP w celu przekierowania wiadomości na inny serwer (next-hop). Wymienione hosty będą próbowały przesłać wiadomość w kolejności, w jakiej się pojawiają (jeśli pierwszy z nich będzie niedostępny, zostanie podjęta próba dostarczenia do drugiego itd.). Specyfikacja listy jest zaimplementowana dla dyrektyw przekaźnikhost, transport_maps, default_transport i sender_dependent_default_transport_maps.

    /etc/postfix/main.cf:
    przekaźnikhost = foo.przykład, bar.przykład
    default_transport = smtp:foo.example, bar.example

  • Zmieniono zachowanie logowania. Adresy w „from=” i „to=” są teraz zapisywane w cudzysłowie - jeśli lokalna część adresu zawiera spację lub znaki specjalne, określona część adresu zostanie w logu ujęta w cudzysłów. Aby przywrócić stare zachowanie, dodaj do ustawień „info_log_address_format = internal”.

    Było: od= [email chroniony]>
    Teraz: from=<„nazwa ze spacjami”@example.com>.

  • Zapewnia normalizację adresów IP uzyskanych z nagłówków XCLIENT i XFORWARD lub poprzez protokół HaProxy. Zmiana może przerwać kompatybilność na poziomie dziennika i mapowania podsieci IPv6 w dyrektywie check_client_access.
  • Aby poprawić wygodę interakcji z Dovecot, agent dostarczający SMTP+LMTP umożliwia dołączanie nagłówków Delivered-To, X-Original-To i Return-Path przy użyciu flag „flags=DORX” w pliku master.cf, podobnie jak w przypadku potoku oraz lokalni dostawcy.
  • Zdefiniowana jest procedura sprawdzania certyfikatów zdefiniowana w tabelach check_ccert_access. Najpierw sprawdzana jest migawka certyfikatu klienta, a następnie klucz publiczny klienta (zachowanie jak przy podaniu „search_order = cert_fingerprint, pubkey_fingerprint”).

Źródło: opennet.ru

Dodaj komentarz