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
