Na 14 maanden ontwikkeling is de nieuwe stabiele versie van de mailserver Postfix - 3.8.0 - uitgebracht. Tegelijkertijd is de ondersteuning voor de Postfix 3.4 versie, die begin 2019 is uitgebracht, beƫindigd. Postfix is een van de weinige projecten die tegelijkertijd hoge veiligheid, betrouwbaarheid en prestaties combineert, wat is bereikt dankzij een doordachte architectuur en een strikte policy voor code-overzicht en patch-audits. De code van het project wordt verspreid onder de licenties EPL 2.0 (Eclipse Public license) en IPL 1.0 (IBM Public License).
Volgens een geautomatiseerde enquĆŖte van januari onder ongeveer 400.000 mailservers, servers, Postfix wordt gebruikt op 33,18% (een jaar geleden 34,08%) van de mailservers, Exim heeft een aandeel van 60,27% (58,95%), Sendmail - 3,62% (3,58%), MailEnable - 1,86% (1,99%), MDaemon - 0,39% (0,52%), Microsoft Exchange - 0,19% (0,26%), OpenSMTPD - 0,06% (0,06%).
Belangrijkste vernieuwingen:
- In de SMTP/LMTP-client is de mogelijkheid toegevoegd om DNS-records SRV te controleren voor het bepalen van de host en poort van de mail de server, die zal worden gebruikt voor het verzenden van berichten. Bijvoorbeeld, bij het instellen van "use_srv_lookup = submission" en "relayhost = example.com:submission" zal de SMTP-client het SRV-record van host _submission._tcp.example.com opvragen om de host en poort van de mailgateway te bepalen. Deze mogelijkheid kan worden gebruikt in infrastructuren waarbij voor de levering van mailberichten diensten met dynamisch toegewezen netwerkpoortnummers worden gebruikt.
- Uit de standaard instellingen voor TLS-algoritmes zijn de algoritmes SEED, IDEA, 3DES, RC2, RC4 en RC5, de hash MD5, en de sleuteluitwisselingsalgoritmes DH en ECDH verwijderd, die als verouderd of niet-bruikbaar worden beschouwd. Wanneer in de instellingen de versleutelingssoorten "export" en "low" zijn opgegeven, wordt nu feitelijk het type "medium" ingesteld, omdat de ondersteuning voor "export" en "low" in OpenSSL 1.1.1 is beƫindigd.
- Er is een nieuwe instelling "tls_ffdhe_auto_groups" toegevoegd om de protocolonderhandeling van FFDHE (Finite-Field Diffie-Hellman Ephemeral) in TLS 1.3 in te schakelen wanneer gebouwd met OpenSSL 3.0.
- Om te beschermen tegen aanvallen gericht op het uitputten van beschikbare geheugen, is er aggregatie van de statistieken "smtpd_client_*_rate" en "smtpd_client_*_count" in de netwerklagen, waarvan de grootte is ingesteld met de directieven "smtpd_client_ipv4_prefix_length" en "smtpd_client_ipv6_prefix_length" (standaard \/32 en \/84).
- Er is bescherming toegevoegd tegen aanvallen die gebruikmaken van verzoeken voor heronderhandeling van de TLS-verbinding binnen een reeds gevestigde SMTP-verbinding om overmatige belasting op de CPU te creƫren.
- In het postconf-team is een waarschuwing toegevoegd voor opmerkingen die onmiddellijk na parameterwaarden in het Postfix-configuratiebestand zijn ingesteld.
- Er is een mogelijkheid toegevoegd om de clientcodering voor PostgreSQL in te stellen door het attribuut 'encoding' op te geven in het configuratiebestand (de standaardwaarde is nu 'UTF8', eerder werd 'LATIN1' gebruikt).
- In de commando's postfix en postlog wordt de logoutput naar stderr nu onafhankelijk van de verbinding van de stderr-stroom met de terminal uitgevoerd.
- In de boom van de bronteksten zijn bestanden 'global/mkmap*.[hc]' verplaatst naar de map 'util', terwijl in de hoofdmap alleen de bestanden 'global/mkmap_proxy.*' zijn achtergelaten.
Bron: opennet.ru
