De release van de mailserver Exim 4.95 heeft plaatsgevonden, waarin de opgestapelde bugfixes zijn doorgevoerd en nieuwe mogelijkheden zijn toegevoegd. Volgens de geautomatiseerde enquête in september onder meer dan een miljoen mailservers, bedraagt het marktaandeel van Exim 58% (vorig jaar 57,59%), Postfix wordt gebruikt op 34,92% (34,70%) van de mailservers, Sendmail - 3,52% (3,75%), MailEnable - 2% (2,07%), MDaemon - 0,57% (0,73%), Microsoft Exchange - 0,32% (0,42%). De belangrijkste wijzigingen:
- De stabiele ondersteuning voor de fast-ramp berichtqueueverwerkingsmodus is aangekondigd, die de start van de berichtaflevering versnelt bij een grote verzendqueue en een aanzienlijke hoeveelheid berichten die naar typische hosts worden gestuurd, bijvoorbeeld bij het verzenden van een groot aantal e-mails naar grote mailproviders of het versturen via een tussenliggende berichtenoverdrachtsagent (smarthost). Als de modus is ingeschakeld met de optie 'queue_fast_ramp' en de tweefasige verwerking van de queue ('-qq') detecteert dat er een grote batch berichten is gericht aan een specifieke mailserver, server, wordt de levering voor deze host onmiddellijk gestart.
- De alternatieve implementatie van het SRS-mechanisme (Sender Rewriting Scheme) - 'SRS_NATIVE' is gestabiliseerd, die geen externe afhankelijkheden vereist (de oude experimentele implementatie vereiste de installatie van de libsrs_alt-bibliotheek). SRS maakt het mogelijk om het afzenderadres bij doorsturen opnieuw te schrijven zonder de SPF-controles (Sender Policy Framework) te schenden en zorgt ervoor dat de afzendgegevens behouden blijven voor het doorsturen server van berichten in geval van afleverfouten. De essentie van de methode is dat bij het tot stand brengen van de verbinding gegevens over de identiteit van de oorspronkelijke afzender worden verzonden, bijvoorbeeld bij het herschrijven van alice@example.org naar alice@example.com, wordt 'SRS0=HHH=TT=example.org=alice@example.com' aangegeven. SRS is relevant bij het organiseren van mailinglijsten, waarbij het oorspronkelijke bericht naar andere ontvangers wordt doorgestuurd.
- De optie TLS_RESUME is gestabiliseerd, die de mogelijkheid biedt om een eerder onderbroken TLS-verbinding te herstellen.
- De ondersteuning voor de hoogpresterende, compacte ingebedde database LMDB, die gegevens opslaat in een sleutelwaardeformaat, is gestabiliseerd. Alleen lookup-query’s uit bestaande databases op één sleutel worden ondersteund (de записи из exim в LMDB не реализована). Bijvoorbeeld, voor het controleren van het domein van de afzender in de regels kan een запрос типа '${lookup{$sender_address_domain}lmdb{/var/lib/spamdb/stopdomains.mdb}}' worden gebruikt.
- De optie «message_linelength_limit» is toegevoegd om een limiet in te stellen op het aantal karakters per regel.
- De mogelijkheid is toegevoegd om de cache te negeren tijdens het uitvoeren van lookup-opdrachten.
- Voor het transport appendfile is er een controle op quota geïmplementeerd tijdens het ontvangen van een bericht (SMTP-sessie).
- In lookup-verzoeken naar SQLite is ondersteuning toegevoegd voor de optie «file=», waarmee een bestand met de DB kan worden opgegeven voor een specifieke bewerking zonder prefixen in de SQL-opdracht.
- In lookup-verzoeken naar Lsearch is ondersteuning toegevoegd voor de optie «ret=full» om het volledige gegevensblok dat overeenkomt met de sleutel, in plaats van alleen de eerste regel, terug te geven.
- De installatie van TLS-verbindingen is versneld door vooraf informatie (zoals certificaten) te laden en te cachen in plaats van deze te laden voordat elk verbinding wordt verwerkt.
- De parameter «proxy_protocol_timeout» is toegevoegd voor het instellen van de time-out voor het Proxy-protocol.
- De parameter «smtp_backlog_monitor» is toegevoegd om logboeken bij te houden van de grootte van de wachtrij van verwachte verbindingen (backlog).
- De parameter «hosts_require_helo» is toegevoegd, waarmee het verzenden van het MAIL-commando wordt verboden als eerder het HELO- of EHLO-commando niet is verzonden.
- De parameter «allow_insecure_tainted_data» is toegevoegd, waarbij onveilige ontsnapping van speciale tekens in gegevens een waarschuwing in plaats van een fout genereert.
- De ondersteuning voor het macOS-platform is stopgezet (bouwbestanden zijn overgebracht naar de categorie unsupported).
Bron: opennet.ru
