Ilmus Exim 4.95 postiserver, kuhu on kantud akumuleeritud parandused ja lisatud uusi funktsioone. Septembri automatiseeritud küsitluse kohaselt, milles osales üle miljoni postiserveri, moodustab Exim 58% (aasta tagasi 57,59%), Postfixi kasutatakse 34,92% (34,70%) postiserveritest, Sendmail — 3,52% (3,75%), MailEnable — 2% (2,07%), MDaemon — 0,57% (0,73%), Microsoft Exchange — 0,32% (0,42%). Peamised muudatused:
- Kuulutati välja stabiilne tugi kiire sõnumite töötlemise režiim, fast-ramp, mis võimaldab kiirendada sõnumite edastamise algust, kui ootereas on suur arv sõnumeid ja suures osas, näiteks kui saadetakse suur hulk e-kirju suurtele postiteenuse pakkujatele või edastatakse kaudu vaheagent (smarthost). Kui režiim on lubatud valiku "queue_fast_ramp" abil ja kaheastmeline käsitlemine ("-qq") tuvastab, et teatud postiserverile on suunatud suur kogus sõnumeid, serveri, siis selle postiserveri jaoks algab edastamine viivitamatult.
- Töötati välja stabiilne alternatiivne SRS (Sender Rewriting Scheme) mehhanism — "SRS_NATIVE", mis ei vaja väliseid sõltuvus. Vana katseversioon nõudis libsrs_alt teeki. SRS võimaldab saatja aadressi edastamisel muuta ilma SPF (Sender Policy Framework) kontrollide rikkumiseta ning säilitada saatja andmed edastamise ajal, serverilt kui esineb edastamise tõrge. Meetodi olemus seisneb selles, et ühenduse loomisel edastatakse teave algse saatja identiteedi kohta, näiteks kui adresseerida alice@example.org aadressile alice@example.com, siis antakse teada "SRS0=HHH=TT=example.org=alice@example.com". SRS on oluline, näiteks postitusloendite töötlemisel, milles algne sõnum edastatakse teistele adressaatidele.
- Stabiilne on optioon TLS_RESUME, mis võimaldab varem katkestatud TLS-ühenduse jätkamist.
- Töötati välja stabiilne tugi kõrge jõudlusega kompaktsele sisseehitatud LMDB andmebaasile, mis salvestab andmeid võtme-väärtuse formaadis. Toetatakse ainult lookup-valimisi valmis andmebaasidest ühe võtme alusel (andmebaasi kirjete edastamine LMDB-sse ei ole rakendatud). Näiteks saab saatja domeeni kontrollimiseks reeglite hulgas kasutada päringu vormingut "${lookup{$sender_address_domain}lmdb{/var/lib/spamdb/stopdomains.mdb}}".
- Lisatud võimalus «message_linelength_limit» sümbolite arvu piiramise määramiseks reas.
- Antud võimalus vahelehe loomise päringute korral vahemälu ignoreerida.
- Transport appendfile jaoks on saadud konto kontrollimise teostamine sõnumi vastuvõtu ajal (SMTP-seansi) rakendamiseks.
- SQLite'i vahelehtede päringutesse on lisatud tugi valikule «file=», mis võimaldab määrata konkreetse toimingu jaoks andmebaasifaili ilma SQL-käsu reaalsete eelprefiksiteta.
- Lsearch'i vahelehtede päringutes on lisatud tugi valikule «ret=full», et tagastada kogu andmepakett, mis vastab võtmele, mitte ainult esimest rida.
- TLS-ühenduste seab kiirus on suurenenud tänu eelkoormuse laadimisele ja teabe vahemällu salvestamisele (näiteks sertifikaatidele) asemel, et see laadida enne iga ühenduse töötlemist.
- Lisatud parameeter «proxy_protocol_timeout» protokolli Proxy timeout'i seadistamiseks.
- Lisatud parameeter «smtp_backlog_monitor» logisse salvestamise võimaluse jaoks, mis jälgib ootel ühenduste hulka (backlog).
- Lisatud parameeter «hosts_require_helo», mis keelab MAIL käsu edastamise, kui HELO või EHLO käsku on eelnevalt edastatud.
- Lisatud parameeter «allow_insecure_tainted_data», mille määramine põhjustab ebaturvaliste erimärkide piirangute vältimise korral hoiatuse väljastamise, mitte vea tagastamise.
- macOS platvormi tugi lõpetati (ehitusteadete failid on kantud kategooriasse unsupported).
Allikas: opennet.ru
