14 hónapnyi fejlesztés után megjelent a Postfix levelezőszerver új stabil ága - a 3.8.0. Ugyanakkor bejelentették a 2019 elején kiadott Postfix 3.4 ág támogatásának megszüntetését. A Postfix az egyik ritka projekt, amely egyben magas biztonságot, megbízhatóságot és teljesítményt ötvöz, amit átgondolt architektúrájának és meglehetősen szigorú kódformázási és javítási audit politikájának köszönhet. A projekt kódja EPL 2.0 (Eclipse Public License) és IPL 1.0 (IBM Public License) licenc alatt terjesztik.
A januári automatikus felmérés szerint körülbelül 400 ezer levelezőszerver szerverek, a Postfix a levelezőszerverek 33.18%-án (egy éve 34.08%) van jelen, míg az Exim részesedése 60.27% (58.95%), a Sendmail 3.62% (3.58%), a MailEnable 1.86% (1.99%), az MDaemon 0.39% (0.52%), a Microsoft Exchange 0.19% (0.26%), az OpenSMTPD 0.06% (0.06%).
Főbb újítások:
- A SMTP/LMTP kliensben lehetőség nyílik a DNS SRV rekordok ellenőrzésére a levelezőszerver hosztjának és portjának meghatározására a szerver, amely a levelek továbbításához lesz használva. Például, ha beállítják a 'use_srv_lookup = submission' és 'relayhost = example.com:submission' opciókat, a SMTP kliens a _submission._tcp.example.com hoszt SRV rekordját fogja kérni a levelező átjáró hosztjának és portjának meghatározásához. Ezt a funkciót olyan infrastruktúrákban lehet alkalmazni, ahol levelek kézbesítéséhez dinamikusan hozzárendelt hálózati portszámokat használó szolgáltatások igénybevételére kerül sor.
- A TLS beállításokban alapértelmezett módon használt algoritmusok listájából kizárták a SEED, IDEA, 3DES, RC2, RC4 és RC5 titkosításokat, az MD5 hash-t, valamint a DH és ECDH kulcsmegosztási algoritmusokat, amelyeket elavultnak vagy használatlanoknak minősítettek. A 'export' és 'low' titkosítótípusok beállításakor gyakorlatilag a 'medium' típusra vált, mivel az OpenSSL 1.1.1-ben az 'export' és 'low' típusok támogatása megszüntetésre került.
- Új beállítás került hozzáadásra, a 'tls_ffdhe_auto_groups', amely engedélyezi az FFDHE (Finite-Field Diffie-Hellman Ephemeral) csoportprotokollt a TLS 1.3 folyamatban az OpenSSL 3.0-val való összeállításkor.
- A memóriakimerítésre irányuló támadások ellen védelmet nyújtva aggregálja a 'smtpd_client_*_rate' és 'smtpd_client_*_count' statisztikákat hálózati blokkok szintjén, ahol a méretet a 'smtpd_client_ipv4_prefix_length' és 'smtpd_client_ipv6_prefix_length' direktívák határozzák meg (alapértelmezett: /32 és /84).
- Hozzáadtak védelmet a TLS-kapcsolat újraszervezési kéréseiről, amelyek egy már létrejött SMTP-kapcsolaton belül extra CPU-terhelést hozhatnak létre.
- A postconf parancsnál figyelmeztetést biztosítanak a konfigurációs fájlban a paraméterek mögött közvetlenül megadott megjegyzésekre.
- Lehetővé vált a PostgreSQL ügyfélkódolásának beállítása a konfigurációs fájlban az 'encoding' attribútum megadásával (alapértelmezés szerint most 'UTF8' a beállított érték, korábban 'LATIN1' kódolást használtak).
- A postfix és postlog parancsokban a naplók stderr-re való kimenete most független a stderr folyam terminálhoz való csatlakozásától.
- A forrásfájlok fájljai 'global/mkmap*.[hc]' áthelyezésre kerültek a 'util' könyvtárba, az alapértelmezett könyvtárban csak a 'global/mkmap_proxy.*' fájlok maradtak.
Forrás: opennet.ru
