Nyolc hónapos fejlesztés után megjelent az Exim 4.98 levelezőszerver kiadása, amely tartalmazza a felhalmozódott javításokat és új lehetőségeket. A projekt kódja C nyelven készült, és GPLv2+ licenc alatt terjed. A júniusi automatizált felmérés alapján körülbelül 400 ezer levelezőszerver mása mellett az Exim részesedése 59,06% (egy évvel ezelőtt 55,93%), a Postfix 34,68% (37,40%), a Sendmail 3,42% (3,45%), a MailEnable 1,81% (1,86%), a MDaemon 0,37% (0,48%), a Microsoft Exchange 0,17% (0,25%) volt.
Főbb változások:
- Javították a (CVE-2024-39929) sebezhetőséget, amely hibás fájlnév-elemzésből eredett e-mail mellékletekben. Ez a sebezhetőség megkerülheti azokat a szűrőket, ahol a $mime_filename változót használják, lehetővé téve végrehajtható fájlok átadását a mellékletekben, a beállítások ellenére.
- A DATA parancsra vonatkozó adatokat szabályozó ACL-ben engedélyezték a dkim_status feltétel használatát, amely lehetővé teszi a DKIM (DomainKeys Identified Mail) mechanizmuson keresztül végzett ellenőrzés eredményének értékelését.
- A dkim_verbose beállítás engedélyezésével, amely további hibakeresési információkat rögzít a DKIM működéséről, biztosítva lett a digitális aláírásokkal kapcsolatos információk megjelenítése.
- A dkim_timestamps opcióban, amely a címjegyzékbe időadatok becsatolásának engedélyezésére szolgál, lehetőség van a "0" érték megadására az aktuális idő hozzáadásához.
- A recipients_max opcióban, amely a címzettek számának korlátozását határozza meg egy üzenethez, engedélyezve lett a helyettesítések és sablonok használata.
- A kifejezések tesztelésekor az „exim -be” paranccsal lehetőséget adtak a szennyezett (tainted) értékek megadására (például a levél küldője által megadott értékek).
- Hozzáadták a dns:fail esemény kezelésének és naplózásának támogatását, amely a DNSBL listákhoz intézett kérés meghibásodásakor keletkezik.
- A dsearch lookup-blokkokhoz hozzáadták a keresés támogatását a hiányos fájlútvonalakra („${lookup {foo/bar} dsearch,key=path {/etc}}”).
- A csomag tartalmazza a mailtest segédprogramot az SMTP-kapcsolat tesztelésére és diagnosztizálására.
- Megvalósították az SMTP WELLKNOWN kiterjesztés támogatását, amely lehetővé teszi a levelezőszerver számára a nyilvános információk, például kapcsolattartási adatok vagy az azonosítás paramétereinek átadását a kliens számára. TLS tanúsítvány, az ACME protokoll használatával.
- Lehetővé vált az SQLite3 használata belső adatbázisok tárolására, a DBD, NDB, GBDM és TDB mellett. Az SQLite3 használatához a Local/Makefile-ban a fordítás előtt meg kell adni a "USE_SQLITE = y" és a "DBMLIB = -lsqlite3" paramétereket.
Forrás: opennet.ru
