Postfix 3.5.0 mailserver release

Na een jaar van ontwikkeling vond plaats release van een nieuwe stabiele tak van de mailserver Postfix - 3.5.0. Tegelijkertijd werd de vestiging stopgezet Postfix 3.1, uitgebracht begin 2016. Postfix is ​​een van de zeldzame projecten die tegelijkertijd hoge veiligheid, betrouwbaarheid en prestaties combineert, wat werd bereikt dankzij doordachte architectuur en een vrij strikt beleid voor codeontwerp en patch-auditing. De projectcode wordt gedistribueerd onder EPL 2.0 (Eclipse Public License) en IPL 1.0 (IBM Public License).

In overeenstemming met de maart geautomatiseerde enquête ongeveer een miljoen mailservers, Postfix wordt gebruikt op 34.29% (34.42%) van de mailservers,
Het aandeel van Exim is 57.77% (een jaar geleden 56.91%), Sendmail - 3.83% (4.16%), MailEnable - 2.12% (2.18%), MDaemon - 0.77% (0.91%), Microsoft Exchange - 0.47% (0.61%).

De belangrijkste innovaties:

  • Ondersteuning voor load balancer-protocol toegevoegd HA-proxy 2.0 met proxyverzoeken via TCP via IPv4 en IPv6 of zonder proxyverbindingen (om testhartslagverzoeken te verzenden ter bevestiging van de normale werking).
  • De mogelijkheid toegevoegd om te forceren dat berichten in de status 'verouderd' (onbezorgbaar) worden gezet, zodat ze naar de afzender kunnen worden teruggestuurd. De status wordt in het bezorgwachtrijbestand opgeslagen als een speciaal attribuut, waarbij elke bezorgpoging ertoe zal leiden dat het bericht wordt teruggestuurd naar de afzender, zonder dat het in de wachtwachtrij wordt geplaatst. Om het verouderde berichtkenmerk in te stellen, zijn de vlaggen “-e” en “-f” toegevoegd aan het postsuper-commando; het verschil met de vlag “-f” is dat het bericht onmiddellijk wordt teruggestuurd naar de afzender wanneer het zich in de wachtrij die wacht om opnieuw te worden verzonden. De uitvoer van de commando's mailq en postqueue zorgt ervoor dat verouderde berichten worden gemarkeerd met een "#" achter de bestandsnaam.
  • Ondersteuning toegevoegd voor het weergeven van meerdere hosts aan SMTP- en LMTP-clients om een ​​bericht om te leiden naar een andere server (next-hop). Er wordt geprobeerd om de vermelde hosts het bericht te verzenden in de volgorde waarin ze verschijnen (als de eerste niet beschikbaar is, wordt geprobeerd de boodschap af te leveren bij de tweede, enz.). Lijstspecificatie is geïmplementeerd voor de richtlijnen relayhost, transport_maps, default_transport en sender_dependent_default_transport_maps.

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

  • Gewijzigd loggedrag. Adressen in “from=” en “to=” worden nu opgeslagen met behulp van aanhalingstekens. Als het lokale deel van het adres een spatie of speciale tekens bevat, wordt het opgegeven deel van het adres in het logboek tussen aanhalingstekens geplaatst. Om het oude gedrag te herstellen, voegt u “info_log_address_format = internal” toe aan de instellingen.

    Was: van= [e-mail beveiligd]>
    Nu: from=<“naam met spaties”@example.com>.

  • Zorgt voor normalisatie van IP-adressen verkregen uit XCLIENT- en XFORWARD-headers of via het HaProxy-protocol. De wijziging kan de compatibiliteit op logniveau en IPv6-subnettoewijzingen in de check_client_access-richtlijn verbreken.
  • Om het gemak van de interactie met Dovecot te verbeteren, biedt de SMTP+LMTP-bezorgagent de bijlage van Delivered-To, X-Original-To en Return-Path headers met behulp van de vlaggen “flags=DORX” in master.cf, vergelijkbaar met de pipe en lokale bezorgers.
  • De procedure voor het controleren van certificaten die zijn gedefinieerd in de check_ccert_access-tabellen is gedefinieerd. Eerst wordt een momentopname van het clientcertificaat gecontroleerd en vervolgens de openbare sleutel van de client (gedrag zoals bij het opgeven van “search_order = cert_fingerprint, pubkey_fingerprint”).

Bron: opennet.ru

Voeg een reactie