Utgivelse av Postfix 3.5.0 e-postserver

Etter et år med utvikling fant sted utgivelse av en ny stabil gren av e-postserveren Postfix - 3.5.0. Samtidig ble filialen nedlagt Postfix 3.1, utgitt tidlig i 2016. Postfix er et av de sjeldne prosjektene som kombinerer høy sikkerhet, pålitelighet og ytelse på samme tid, noe som ble oppnådd takket være gjennomtenkt arkitektur og en ganske streng policy for kodedesign og revisjon av oppdateringer. Prosjektkoden er distribuert under EPL 2.0 (Eclipse Public License) og IPL 1.0 (IBM Public License).

I samsvar med mars automatisert undersøkelse rundt en million e-postservere, Postfix brukes på 34.29 % (34.42 %) av e-postserverne,
Exims andel er 57.77% (for et år siden 56.91%), Sendmail - 3.83% (4.16%), MailEnable - 2.12% (2.18%), MDaemon - 0.77% (0.91%), Microsoft Exchange - 0.47% (0.61%).

Den viktigste innovasjoner:

  • Lagt til støtte for lastbalanseringsprotokoll HA Proxy 2.0 med proxy-forespørsler via TCP over IPv4 og IPv6 eller uten proxy-tilkoblinger (for å sende test-hjerteslagsforespørsler som bekrefter normal drift).
  • Lagt til muligheten til å tvinge meldinger til å settes til gammel (uleverbar) status for å bli returnert til avsenderen. Statusen lagres i leveringskøfilen som et spesielt attributt, der ethvert leveringsforsøk vil føre til at meldingen returneres til avsenderen, uten å bli plassert i ventekøen. For å angi foreldet meldingsattributt, er "-e" og "-f"-flaggene lagt til i postsuper-kommandoen; forskjellen med "-f"-flagget er at meldingen umiddelbart returneres til avsenderen når den er i køen som venter på å bli sendt på nytt. Utdataene fra mailq- og postqueue-kommandoene tvinger foreldede meldinger til å merkes med en "#" etter filnavnet.
  • Lagt til støtte for oppføring av flere verter til SMTP- og LMTP-klienter for å omdirigere en melding til en annen server (neste-hopp). De oppførte vertene vil bli forsøkt å overføre meldingen i den rekkefølgen de vises (hvis den første ikke er tilgjengelig, vil det bli forsøkt levering til den andre osv.). Listespesifikasjonen er implementert for direktivene relayhost, transport_maps, default_transport og sender_dependent_default_transport_maps.

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

  • Endret loggadferd. Adresser i “fra=” og “til=” lagres nå ved bruk av anførselstegn - hvis den lokale delen av adressen inneholder et mellomrom eller spesialtegn, vil den angitte delen av adressen være omgitt av anførselstegn i loggen. For å returnere den gamle oppførselen, legg til "info_log_address_format = internal" i innstillingene.

    Var: fra= [e-postbeskyttet]>
    Nå: fra=<“navn med mellomrom”@example.com>.

  • Sikrer normalisering av IP-adresser hentet fra XCLIENT- og XFORWARD-hoder eller gjennom HaProxy-protokollen. Endringen kan bryte kompatibiliteten på loggnivå og IPv6-delnett-tilordninger i check_client_access-direktivet.
  • For å forbedre bekvemmeligheten av interaksjon med Dovecot, gir SMTP+LMTP-leveringsagenten vedlegg av Delivered-To, X-Original-To og Return-Path-overskrifter ved å bruke "flags=DORX"-flaggene i master.cf, på samme måte som pipen og lokale leveringsagenter.
  • Prosedyren for å sjekke sertifikater definert i check_ccert_access-tabellene er definert. Først sjekkes et øyeblikksbilde av klientsertifikatet, og deretter klientens offentlige nøkkel (atferd som når du spesifiserer "search_order = cert_fingerprint, pubkey_fingerprint").

Kilde: opennet.ru

Legg til en kommentar