Aasta arendustööd on viinud uue stabiilse Postfixi e-posti serveri haru vabastamiseni â 3.12.0. Samuti on kuulutatud vĂ€lja, et Postfixi 3.7 haru, mis ilmus 2022. aasta alguses, toetamine lĂ”peb. Projekti kood on kirjutatud C keeles ja levitatakse EPL 2.0 (Eclipse Public License) ja IPL 1.0 (IBM Public License) litsentside alusel.
Postfix on ĂŒks haruldasi projekte, mis ĂŒhendab endas kĂ”rge turvalisuse, usaldusvÀÀrsuse ja jĂ”udluse, mida on saavutatud tĂ€nu mitme protsessi arhitektuurile, mis isoleerib erinevad töötlejad, samuti range koodireeglite ja patĆĄide auditiga. MĂ€luvigade kaitsmiseks kasutatakse projektis kaitstud versioone mĂ€lu eraldamise ja vabastamise funktsioonidest, samuti abstraktsete sidufunktsioonide kogumit, et töötada puutĂŒkkide (kontrollitakse piire ĂŒletavaid ja vabastatud mĂ€lule viitavaid) ja failitöötluse, vĂ€ljundi vormindamise, puhverdatud sisendi / vĂ€ljundi ja stringidega manipuleerimisega (sealhulgas vĂ”imalused töötada muutuvate suurustega stringidega ja automaatse stringide suuruse muutmiseks).
Viimase automaatse uuringu kohaselt, kus osales umbes 500 000 postkastide kasutajat, serverid (pĂ€rast juulit 2025 peatatakse aruannete avaldamine), kasutatakse Postfixi 37.88% (aasta tagasi 36.81%) e-posti serveritest, 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%).
Peamised uuendused:
- On tehtud tööd migratsiooni lihtsustamiseks otsingulaudadelt «hash:» ja «btree:» «lmdb:» vĂ”i «cdb:» peale, kuna mĂ”nedes Linuxi distributsioonides lĂ”petatakse BerkeleyDB raamatukogude tarnimine. Koos Mailmani tööriistadega, mis kĂ€ivitavad kĂ€su «postmap hash:/path/to/file» postitusloendite lisamisel vĂ”i eemaldamisel, on Postfixisse lisatud tugi nende kĂ€skude automaatseks suunamiseks toetatud andmebaasitĂŒĂŒpide variantide peale.
- Vaikimisi on lubatud ĂŒhendused SMTP-serveritega TLS-krĂŒptimise abil. SMTP-klientide seadetes on parameeter smtp_tls_security_level seatud vÀÀrtusele «may», kui Postfix on kompileeritud TLS-iga toetamises. VÀÀrtus «may» lubab TLS-i kasutamist krĂŒpteerimisega serverite jaoks, kuid lubab tagasi minna avatud andmeedastusele, kui server ei toeta TLS-i.
- ESMTP-s on rakendatud laienduse âREQUIRETLSâ (RFC 8689) tugi, mis vĂ”imaldab saatjal nĂ”uda garantii TLS-krĂŒpteerimist kogu sĂ”numi edastamise teekonnal. Sel reĆŸiimil peab iga SMTP ja LMTP server, mis osaleb kirja edastamises, toetama REQUIRETLS ja ranged autentimisprotseduurid lĂ€bi DANE vĂ”i STS, ning edasise sĂ”numi edastamise korral teistele serveritele kasutama samuti REQUIRETLS-i.
- TLS-i turvalogide kajastamine on tagatud, st kui sĂ”numi edastamiseks nĂ”utakse REQUIRETLS-i taset, siis REQUIRETLS-i kasutamise teave salvestatakse nĂŒĂŒd logisse.
- Lisatud parameeter smtp_tls_enforce_sts_mx_patterns, mis lubab ĂŒhilduvuse reĆŸiimi Postfixi SMTP-klientide ja MTA-STS (MTA Range Transport Security) pistikprogrammide vahel, mis nĂ”uavad TLSRPT-i toe aktiveerimist STS atribuutide edastamiseks. Kui see parameeter on aktiveeritud, mis on vaikimisi sisse lĂŒlitatud, ĂŒhendub Postfixi SMTP-klient MX-serveriga ainult juhul, kui selle nimi vastab STS-i poliitikates mÀÀratud mustrile. Vastasel juhul rakendatakse vana kĂ€itumist â MX-serveritega ĂŒhendamine MX-kirjete alusel DNS-is vastavalt serveri sertifikaadi STS-poliitikatele. MTA-STS mehhanism vĂ”imaldab teavitada klienti, kes on ĂŒhendust loonud kaitsmata sidekanali kaudu, vĂ”imalustest ja tingimustest turvalise TLS-ĂŒhenduse seadmiseks. Parameetri tugi on lisatud ka tööriistadele postfix-tlspol ja postfix-mta-sts-resolver.
- Lisatud on ĂŒmberkujundamisalgoritmide tugi, mis on kvantkompuutritele vastupidav, kui koostööd tehakse OpenSSL 3.5 ja uuemate versioonidega.
- 16 konfiguratsiooniparameetrit on saanud vananenud staatuse, mille kasutamisel paisatakse logisse teade nende eemaldamise kohta tulevastes versioonides. Vanaenud parameetrite hulka kuuluvad nĂ€iteks âvirtual_mapsâ, âfallback_relayâ, âpostscreen_whitelist_interfacesâ ja âsmtpd_client_connection_limit_exceptionsâ.
- Lisatud on toe andmine JSON-formaadis andmete edastamiseks kĂ€skudele: âpostconf -j|-jM|-jF|-jPâ, âpostalias -jq|-jsâ, âpostmap -jq|-jsâ ja âpostmulti -jlâ.
- Milter-filterite veahaldus on paranenud sĂ”numite töötlemisel, mis on saadud juba pikka aega kehtinud SMTP-ĂŒhenduste kaudu. Parameetri #milter_default_action vÀÀrtus on muudetud âtempfailâ asemel âshutdownâ-iks, mis eeldab ĂŒhenduse sulgemist kliendiga.
Allikas: opennet.ru
