Frigivelse af Postfix 3.5.0 mailserver

Efter et års udvikling tog sted frigivelse af en ny stabil gren af ​​mailserveren Postfix - 3.5.0. Samtidig blev filialen nedlagt Postfix 3.1, udgivet i begyndelsen af ​​2016. Postfix er et af de sjældne projekter, der kombinerer høj sikkerhed, pålidelighed og ydeevne på samme tid, hvilket blev opnået takket være tankevækkende arkitektur og en ret streng politik for kodedesign og patch-revision. Projektkoden er distribueret under EPL 2.0 (Eclipse Public License) og IPL 1.0 (IBM Public License).

I overensstemmelse med marts automatiseret undersøgelse omkring en million mailservere, Postfix bruges på 34.29% (34.42%) af mailservere,
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%).

The main innovationer:

  • Tilføjet understøttelse af load balancer protokol HA Proxy 2.0 med proxy-anmodninger via TCP over IPv4 og IPv6 eller uden proxy-forbindelser (for at sende test-hjerteslagsanmodninger, der bekræfter normal drift).
  • Tilføjet muligheden for at tvinge beskeder til at blive sat til forældet (uleverbar) status for at blive returneret til afsenderen. Status gemmes i leveringskøfilen som en speciel attribut, i hvis tilstedeværelse ethvert leveringsforsøg vil resultere i, at meddelelsen returneres til afsenderen uden at blive placeret i holdkøen. For at indstille den forældede besked-attribut er "-e" og "-f"-flag blevet tilføjet til postsuper-kommandoen; forskellen med "-f"-flaget er, at meddelelsen straks returneres til afsenderen, når den er i køen venter på at blive sendt igen. Outputtet af mailq- og postqueue-kommandoerne tvinger forældede beskeder til at blive markeret med et "#" efter filnavnet.
  • Tilføjet understøttelse for at angive flere værter til SMTP- og LMTP-klienter for at omdirigere en besked til en anden server (next-hop). De anførte værter vil blive forsøgt at transmittere beskeden i den rækkefølge, de vises (hvis den første ikke er tilgængelig, vil der blive forsøgt levering til den anden osv.). Listespecifikation er implementeret for direktiverne 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

  • Ændret logningsadfærd. Adresser i “fra=” og “til=” gemmes nu ved hjælp af citat - hvis den lokale del af adressen indeholder et mellemrum eller specialtegn, vil den angivne del af adressen være omgivet af anførselstegn i loggen. For at returnere den gamle adfærd skal du tilføje "info_log_address_format = internal" til indstillingerne.

    Var: fra= [e-mail beskyttet]>
    Nu: fra=<“navn med mellemrum”@eksempel.com>.

  • Sikrer normalisering af IP-adresser opnået fra XCLIENT- og XFORWARD-headere eller gennem HaProxy-protokollen. Ændringen kan ødelægge kompatibiliteten på logniveau og IPv6-undernetstilknytninger i check_client_access-direktivet.
  • For at forbedre bekvemmeligheden ved interaktion med Dovecot, leverer SMTP+LMTP leveringsagenten vedhæftning af Delivered-To, X-Original-To og Return-Path headers ved hjælp af "flags=DORX" flagene i master.cf, svarende til røret og lokale leveringsagenter.
  • Proceduren for kontrol af certifikater defineret i check_ccert_access-tabellerne er defineret. Først kontrolleres et øjebliksbillede af klientcertifikatet og derefter klientens offentlige nøgle (adfærd som ved angivelse af "search_order = cert_fingerprint, pubkey_fingerprint").

Kilde: opennet.ru

Tilføj en kommentar