Na een jaar van ontwikkeling De release van een nieuwe stabiele versie van de postserver . Tegelijkertijd is aangekondigd dat de ondersteuning voor de versie , die in het begin van 2016 is uitgebracht, is stopgezet. Postfix is een van de weinige projecten die tegelijkertijd hoge beveiliging, betrouwbaarheid en prestaties combineren, wat is bereikt dankzij de doordachte en een strikte codebeleid en patchaudit. De code van het project wordt gedistribueerd onder de EPL 2.0 (Eclipse Public License) en IPL 1.0 (IBM Public License).
In overeenstemming met de maart Ongeveer een miljoen postservers, Postfix wordt gebruikt op 34,29% (34,42%) van de postservers,
Exim heeft een aandeel van 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%).
Belangrijkste :
- Ondersteuning voor het load balancing protocol is toegevoegd met het proxyën van verzoeken via TCP over IPv4 en IPv6 of zonder het proxyën van verbindingen (voor het verzenden van verificatie heartbeat-verzoeken ter bevestiging van de normale werking).
- De mogelijkheid is toegevoegd om de status van verouderde (niet afgeleverde) berichten verplicht in te stellen voor teruggave aan de afzender. De status wordt opgeslagen in het afleverwachtrijbestand als een speciaal attribuut, waarvan de aanwezigheid ervoor zorgt dat elke pogingen tot afgifte het bericht naar de afzender terugstuurt, zonder het in de wachtrij te plaatsen voor herhaalde afleverpogingen (hold queue). Voor het instellen van het attribuut van een verouderd bericht zijn de vlaggen '-e' en '-f' toegevoegd aan het commando postsuper, waarbij de vlag '-f' het verschil maakt dat het bericht onmiddelijk aan de afzender wordt teruggestuurd wanneer het in de wachtrij voor herafgifte staat. In de uitvoer van de commando's mailq en postqueue worden geforceerd verouderde berichten aangeduid met het teken '#' achter de bestandsnaam.
- In SMTP en LMTP-clients is ondersteuning voor het opsommen van meerdere hosts toegevoegd voor het doorsturen van een bericht naar een andere server (next-hop). De opgesomde hosts worden geprobeerd voor het verzenden van het bericht in de volgorde waarin ze zijn genoemd (als de eerste niet beschikbaar is, wordt geprobeerd het naar de tweede te verzenden, enzovoort). Het opgeven van een lijst is geïmplementeerd voor de richtlijnen relayhost, transport_maps, default_transport en sender_dependent_default_transport_maps.
/etc/postfix/main.cf:
relayhost = foo.example, bar.example
default_transport = smtp:foo.example, bar.example - Het gedrag bij het registreren van logboeken is gewijzigd. Adressen in «from=» en «to=» worden nu opgeslagen met gebruik van aanhalingstekens - als het lokale gedeelte van het adres spaties of speciale tekens bevat, wordt dit deel van het adres in aanhalingstekens geplaatst in het logboek. Om het oude gedrag te herstellen, moet «info_log_address_format = internal» aan de instellingen worden toegevoegd.
Was: from=<naam met spaties@example.com>
Is geworden: from=<«naam met spaties»@example.com>. - Er is genormaliseerde IP-adressen, verkregen uit de headers XCLIENT en XFORWARD of via het HaProxy-protocol. Deze wijziging kan leiden tot incompatibiliteit op het niveau van logboeken en subnetmatching voor IPv6 in de directive check_client_access.
- Om de interactie met Dovecot te verbeteren, zijn de headers Delivered-To, X-Original-To en Return-Path toegevoegd aan de SMTP+LMTP bezorgagent, met gebruik van de vlaggen «flags=DORX» in master.cf, vergelijkbaar met de bezorgagentschappen pipe en local.
- Een volgorde voor het controleren van certificaten, gedefinieerd in de tabellen check_ccert_access, is vastgesteld. Eerst wordt de fingerprint van het klantcertificaat gecontroleerd, gevolgd door de publieke sleutel van de klant (gedrag zoals bij het opgeven van «search_order = cert_fingerprint, pubkey_fingerprint»).
Bron: opennet.ru
