Bol uvedený na trh poštový server Exim 4.95, ktorý prináša nahromadené opravy a nové funkcie. Podľa septembrového automatizovaného prieskumu viac ako milióna poštových serverov má Exim podiel 58% (pred rokom 57,59%), Postfix sa využíva na 34,92% (34,70%) poštových serveroch, Sendmail — 3,52% (3,75%), MailEnable — 2% (2,07%), MDaemon — 0,57% (0,73%), Microsoft Exchange — 0,32% (0,42%). Hlavné zmeny:
- Oznámená stabilná podpora režimu spracovania frontu správ fast-ramp, ktorý umožňuje urýchliť začiatok doručovania správ pri veľkom objeme frontu na odosielanie a značnom počte správ smerovaných na typické hostiteľské servery, napríklad pri zasielaní veľkého počtu e-mailov veľkým poštovým providerom alebo odosielaní prostredníkom (smarthost). Ak je tento režim aktivovaný pomocou voľby „queue_fast_ramp“ a dvojstupňové spracovanie frontu („-qq“) odhalí veľkú časť správ smerovaných na konkrétny poštový server, serveru, doručenie pre daného hostiteľa bude zahájené okamžite.
- Stabilizovaná alternatívna implementácia mechanizmu SRS (Sender Rewriting Scheme) — „SRS_NATIVE“, ktorá nevyžaduje externé závislosti (staršia experimentálna implementácia si vyžadovala inštaláciu knižnice libsrs_alt). SRS umožňuje prepísať adresu odosielateľa pri preposielaní bez narušenia SPF (Sender Policy Framework) a zabezpečiť uchovanie údajov o odosielateľovi pre smerovanie serverom správ v prípade chyby doručenia. Podstata metódy spočíva v tom, že pri nadväzovaní spojenia sú prenášané informácie o identite s pôvodným odosielateľom; napríklad pri prepise alice@example.org na alice@example.com bude uvedené „SRS0=HHH=TT=example.org=alice@example.com“. SRS je relevantný, napríklad pri organizovaní práce zoznamov adresátov, v ktorých je pôvodná správa preposielaná iným príjemcom.
- Stabilizovaná voľba TLS_RESUME, zabezpečujúca možnosť obnoviť predtým prerušené TLS spojenie.
- Podpora pre vysokovýkonnú kompaktnú integrovanú databázu LMDB, ktorá uchováva údaje vo formáte kľúč-hodnota, bola stabilizovaná. Podporujú sa iba lookup dotazy z existujúcich databáz na jeden kľúč (zápis z exim do LMDB nie je implementovaný). Napríklad pre kontrolu domény odosielateľa v pravidlách je možné použiť dopyt typu „${lookup{$sender_address_domain}lmdb{\/var\/lib\/spamdb\/stopdomains.mdb}}“.
- Pridala sa možnosť „message_linelength_limit“ na nastavenie obmedzenia počtu znakov na riadok.
- Bol poskytnutý spôsob ignorovania cache pri vykonávaní lookup dopytov.
- Pre transport appendfile bola implementovaná kontrola kvót počas prijímania správy (SMTP session).
- Do lookup dopytov do SQLite bola pridaná podpora volby „file=“, ktorá umožňuje určiť súbor s databázou pre konkrétnu operáciu bez uvedenia prefixov v príkaze SQL.
- Do lookup dopytov do Lsearch bola pridaná podpora voľby „ret=full“ pre vrátenie celého bloku údajov, ktorý zodpovedá kľúču, a nie iba prvej riadku.
- Nastavenie TLS pripojení sa urýchlilo vďaka predbežnému načítaniu a cacheovaniu informácií (napríklad certifikátov) namiesto ich sťahovania pred začiatkom spracovania každého pripojenia.
- Pridaný parameter „proxy_protocol_timeout“ pre nastavenie timeoutu pre protokol Proxy.
- Pridaný parameter „smtp_backlog_monitor“ na zapnutie logovania informácií o veľkosti fronty čakajúcich pripojení (backlog).
- Pridaný parameter „hosts_require_helo“, ktorý zakazuje prenos príkazu MAIL, ak predtým nebol odoslaný príkaz HELO alebo EHLO.
- Pridaný parameter „allow_insecure_tainted_data“, pri ktorom bude nebezpečné escapovanie špeciálnych znakov v údajoch viesť k zobrazeniu varovania namiesto chyby.
- Podpora platformy macOS bola ukončená (kompilované súbory boli presunuté do kategórie unsupported).
Zdroj: opennet.ru
