Release av Postfix 3.5.0 e-postserver

Efter ett år av utveckling ägde rum release av en ny stabil gren av e-postservern Postfix - 3.5.0. Samtidigt lades filialen ner Postfix 3.1, släppt i början av 2016. Postfix är ett av de sällsynta projekten som kombinerar hög säkerhet, tillförlitlighet och prestanda på samma gång, vilket uppnåddes tack vare genomtänkt arkitektur och en ganska strikt policy för koddesign och patch-revision. Projektkoden distribueras under EPL 2.0 (Eclipse Public License) och IPL 1.0 (IBM Public License).

I enlighet med mars automatiserad undersökning ungefär en miljon e-postservrar, Postfix används på 34.29% (34.42%) av e-postservrarna,
Exims andel är 57.77% (för ett år sedan 56.91%), Sendmail - 3.83% (4.16%), MailEnable - 2.12% (2.18%), MDaemon - 0.77% (0.91%), Microsoft Exchange - 0.47% (0.61%).

Den huvudsakliga innovationer:

  • Lade till stöd för lastbalanseringsprotokoll HA Proxy 2.0 med proxyförfrågningar via TCP över IPv4 och IPv6 eller utan proxyanslutningar (för att skicka hjärtslagsbegäranden som bekräftar normal drift).
  • Lade till möjligheten att tvinga meddelanden att ställas in på inaktuella (ej leveransbara) status för att returneras till avsändaren. Statusen lagras i leveransköfilen som ett speciellt attribut, i närvaro av vilket varje leveransförsök kommer att resultera i att meddelandet returneras till avsändaren, utan att placeras i hållkön. För att ställa in det inaktuella meddelandet har flaggorna "-e" och "-f" lagts till i postsuper-kommandot; skillnaden med "-f"-flaggan är att meddelandet omedelbart returneras till avsändaren när det finns i kö som väntar på att skickas igen. Utdata från kommandona mailq och postqueue tvingar inaktuella meddelanden att markeras med ett "#" efter filnamnet.
  • Lade till stöd för att lista flera värdar till SMTP- och LMTP-klienter för att omdirigera ett meddelande till en annan server (next-hop). De angivna värdarna kommer att försöka sända meddelandet i den ordning de visas (om den första inte är tillgänglig kommer leverans att göras till den andra, etc.). Listspecifikationen är implementerad för direktiven relayhost, transport_maps, default_transport och sender_dependent_default_transport_maps.

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

  • Ändrade loggbeteende. Adresser i "från=" och "till=" sparas nu med citationstecken - om den lokala delen av adressen innehåller ett mellanslag eller specialtecken, kommer den angivna delen av adressen att omges av citattecken i loggen. För att återställa det gamla beteendet, lägg till "info_log_address_format = internal" till inställningarna.

    Var: från= [e-postskyddad]>
    Nu: from=<“namn med mellanslag”@example.com>.

  • Säkerställer normalisering av IP-adresser erhållna från XCLIENT- och XFORWARD-huvuden eller genom HaProxy-protokollet. Ändringen kan bryta kompatibiliteten på loggnivå och IPv6-undernätsmappningar i check_client_access-direktivet.
  • För att förbättra bekvämligheten med interaktion med Dovecot tillhandahåller SMTP+LMTP-leveransagenten bifogning av Delivered-To, X-Original-To och Return-Path-huvuden med hjälp av flaggorna "flags=DORX" i master.cf, liknande pipen och lokala leveransagenter.
  • Proceduren för att kontrollera certifikat definierade i check_ccert_access-tabellerna definieras. Först kontrolleras en ögonblicksbild av klientcertifikatet och sedan klientens publika nyckel (beteende som när man anger "search_order = cert_fingerprint, pubkey_fingerprint").

Källa: opennet.ru

Lägg en kommentar