Pärast aasta pikkust arendust on välja antud uus stabiilne Postfixi meiliserveri versioon — 3.12.0. Samuti on teatatud, et Postfix 3.7, mis ilmus 2022. aasta alguses, ei saa enam tuge. Projekti kood on kirjutatud C keeles ja seda levitatakse EPL 2.0 (Eclipse Public License) ja IPL 1.0 (IBM Public License) litsentside alusel.
Postfix on üks haruldasi projekte, mis suudavad samaaegselt pakkuda kõrget turvalisust, usaldusväärsust ja jõudlust, mida on saavutatud mitme protsessi arhitektuuri abil, mis eraldab eraldi töötlejad, samuti range koodireegli ja patši auditeerimise poliitika kaudu. Mäluhalduse vigade kaitsmiseks kasutatakse projektis turvafunktsioonide variantide komplekti mälu eraldamise ja vabastamise jaoks, samuti abstraktsete funktsioonide komplekti buferite haldamiseks (kontrollitakse vahemälu ületamist ja vabastatud mälu juurde pääsemist), failitegevuste, väljundi vormindamise, puhversisest/ väljundist ja stringide manipuleerimise võimaluste osas (sealhulgas võimeid töötada erineva suurusega stringidega ja stringide automaatse suuruse muutmisega).
Lõplikule automatiseeritud küsitlusele vastasid ligikaudu 500 000 postiserverit, serverite (pärast juuli 2025 lõpetatakse aruannete avaldamine), Postfixi kasutatakse 37,88% (aasta tagasi 36,81%) postiserveritest, Eximi osakaal on 55,59% (aasta tagasi 56,61%), Sendmail – 3,55% (3,60%), MailEnable – 1,81% (1,82%), MDaemon – 0,40% (0,40%), Microsoft Exchange – 0,20% (0,19%), OpenSMTPD – 0,12% (0,09%).
Põhilised uuendused:
- Tööd on tehtud migreerimise lihtsustamiseks 'hash:' ja 'btree:' otsingutabelitelt 'lmdb:' või 'cdb:' peale seoses BerkeleyDB raamatukogude tarnimise lõpetamisega mõnes Linuxi distributsioonis. Postfixis on lisatud tugi sarnaste käskude automaatseks suunamiseks toetatud andmebaasitüüpide variantidesse, et säilitada ühilduvus Mailman'i tööriistadega, mis käivitavad käsu 'postmap hash:/path/to/file' jaotamisnimekirjade lisamisel või eemaldamisel.
- Vaikimisi on lubatud ühendused SMTP-serveritega kasutades TLS-krüptimist. SMTP-klientide seadistustes on smtp_tls_security_level väärtuseks seatud 'may', kui Postfix on kokku pandud TLS-i toega. Väärtus 'may' lubab TLS-i kasutamist krüptimist toetavates serverites, kuid lubab tagasi pöörduda avatud edastamisele, kui server ei toeta TLS-i.
- ESMTP-s on toetatud laiend «REQUIRETLS» (RFC 8689), mis võimaldab saatjal küsida garanteeritud TLS-krüpteerimist kogu sõnumi edastamise teel. Selles režiimis peab iga SMTP ja LMTP-server, mis osaleb kirja suunamises, toetama REQUIRETLS-i ja ranged autentimist läbi DANE või STS, ning kasutama REQUIRETLS-i ka sõnumi edastamisel teistele serveritele.
- TLSi turvataseme logides kajastatakse, st kui sõnumi edastamiseks nõutakse REQUIRETLS-taset, salvestatakse nüüd teave REQUIRETLS-i kasutamise kohta logis.
- Lisatud smtp_tls_enforce_sts_mx_patterns parameeter, mis hõlmab Postfix SMTP-klientide ja MTA-STS (MTA Ranget Transporti Turvalisus) pistikprogrammide vahelise ühilduvuse režiimi, nõudes TLSRPT toe aktiveerimist STS atribuute suunamiseks. Kui see parameeter, mis on vaikimisi aktiveeritud, on seadistatud, ühendab Postfix SMTP-klient MX-serveriga ainult siis, kui selle nimi vastab STS poliitikates märgitud mustrile. Vastasel juhul kasutatakse vana käitumist – võimalust luua ühendus MX-serveritega DNS-i MX-kirjete põhjal, kui serveri sertifikaat vastab STS poliitikatele. MTA-STS mehhanism võimaldab teavitada klienti, kes on loonud ühenduse kaudu kaitsmata sidekanali, võimalusest ja parameetritest kaitstud TLS-ühenduse loomiseks. Toetust parameetrile on lisatud ka tööriistadesse postfix-tlspol ja postfix-mta-sts-resolver.
- Lisatud kvantkompuutritele vastupidavate krüpteerimisalgoritmide tugi, koostades OpenSSL 3.5 ja uuemate väljaannetega.
- 16 konfiguratsiooni parameetrit kuulutati aegunuks, mille kasutamisel kuvatakse logis hoiatusteade nende eemaldamise kohta tulevastes väljaannetes. Aegunud parameetrite hulka kuuluvad näiteks «virtual_maps», «fallback_relay», «postscreen_whitelist_interfaces» ja «smtpd_client_connection_limit_exceptions».
- Lisatud JSON-formaadis andmete väljunditugi käskudele: «postconf -j|-jM|-jF|-jP», «postalias -jq|-js», «postmap -jq|-js» ja «postmulti -jl».
- Parandatud vigade töötlemist Milter-filterites, mis tekivad sõnumite töötlemisel, mis on saadud juba ammu loodud SMTP-ühenduste kaudu. Parameetri #milter_default_action väärtus muudeti «tempfail» asemel väärtuseks «shutdown», mis tähendab ühenduse lõpetamist kliendiga.
Allikas: opennet.ru
