Megjelent az Exim 4.95 levelezőszerver, amely tartalmazza az összegyűjtött javításokat és új funkciókat. A szeptemberi automatizált felmérés szerint, amely több mint egymillió levelezőszervert érintett, az Exim részesedése 58% (egy éve 57.59%), a Postfix 34.92% (34.70%), a Sendmail 3.52% (3.75%), a MailEnable 2% (2.07%), az MDaemon 0.57% (0.73%), a Microsoft Exchange pedig 0.32% (0.42%). Főbb változások:
- Stabilizálták a gyors üzenetfeldolgozási üzemmód, a fast-ramp támogatását, amely lehetővé teszi az üzenetek kézbesítésének felgyorsítását, ha a küldési sor mérete nagy, és jelentős számú üzenetet küldenek tipikus hosztokra, például nagyszámú levél elküldésekor nagy levelezőszolgáltatóknak vagy smarthost-on keresztül történő küldés esetén. Ha az üzemmód aktív a „queue_fast_ramp” opcióval, és a kétszintű sorfeldolgozás («-qq») nagyszámú üzenet meglétét észleli egy adott levelező szerverhez, akkor a kézbesítés az adott hosztra azonnal megkezdődik.
- Stabilizálták a SRS (Sender Rewriting Scheme) alternatív megvalósítását - az „SRS_NATIVE” megoldást, amelynek nincs szüksége külső függőségekre (régi kísérleti megvalósítás arra kényszerítette a libsrs_alt könyvtár telepítését). Az SRS lehetővé teszi a feladó címének átírását továbbításkor anélkül, hogy megsértené az SPF (Sender Policy Framework) ellenőrzéseket, és megőrzi a feladó adatait a kézbesítési hiba esetén. szerverrel A módszer lényege, hogy a kapcsolat létesítésekor információt küldenek az eredeti feladóval való azonosságról. Például az „alice@example.org” átírásakor az „alice@example.com” címre a következő jelenik meg: „SRS0=HHH=TT=example.org=alice@example.com”. Az SRS releváns például hírlevélcsoportok működtetésekor, ahol az eredeti üzenetet más címzetteknek továbbítják.
- Stabilizálták a TLS_RESUME opciót, amely lehetővé teszi a korábban megszakított TLS kapcsolat folytatását.
- Stabilizálták a nagy teljesítményű, kompakt beágyazott LMDB adatbázis-kezelő rendszert, amely az adatokat kulcs-érték formátumban tárolja. Csak egy kulcs szerint történő keresési lekérdezések támogatottak a meglévő adatbázisokból (az exim LMDB-be történő írása nem valósult meg). Például a feladó domainjének ellenőrzésére a szabályokban használható egy ilyen lekérdezés: „${lookup{$sender_address_domain}lmdb{/var/lib/spamdb/stopdomains.mdb}}”.
- Hozzáadva a „message_linelength_limit” opció, amely lehetővé teszi a karakterek számának korlátozását egy sorban.
- Lehetővé vált a cache figyelmen kívül hagyása lookup lekérdezések végrehajtása során.
- Az appendfile szállítónál megvalósult a kvóták ellenőrzése üzenet fogadása közben (SMTP ülés).
- A lookup lekérdezésekhez az SQLite-ban hozzáadva a „file=” opció támogatása, amely lehetővé teszi egy adott művelethez a DB fájl megadását prefixek megadása nélkül az SQL parancssorban.
- A lookup lekérdezésekhez az Lsearch-hez hozzáadva a „ret=full” opció támogatása, amely lehetővé teszi az összes adattömb visszaadását a kulcsnak megfelelően, nem csak az első sorát.
- A TLS kapcsolatok beállítása felgyorsult azáltal, hogy a kérések teljesítése előtt előzetesen betöltik és cache-elik az információkat (például tanúsítványokat), ahelyett, hogy minden egyes kapcsolat kezelése előtt töltenék le azokat.
- Hozzáadva a „proxy_protocol_timeout” paraméter a Proxy protokoll időtúllépésének beállításához.
- Hozzáadva a „smtp_backlog_monitor” paraméter, amely lehetővé teszi a várakozó kapcsolatok (backlog) méretének naplózását.
- Hozzáadva a „hosts_require_helo” paraméter, amely megtiltja a MAIL parancs továbbítását, ha előtte nem adták meg a HELO vagy EHLO parancsot.
- Hozzáadva az „allow_insecure_tainted_data” paraméter, amely esetén a veszélyes karakterek megszorítása figyelmeztetést generál hibák helyett.
- Lezáródott a macOS platform támogatása (a gyűjtőfájlokat az unsupported kategóriába helyezték).
Forrás: opennet.ru
