De release van de mailserver Exim 4.96 heeft plaatsgevonden. Dit bevat een aantal verzamelde bugfixes en nieuwe mogelijkheden. Volgens een geautomatiseerde enquête in mei onder ongeveer 800.000 mailservers, heeft Exim een markt aandeel van 59,59% (tegenover 59,15% een jaar geleden), Postfix wordt gebruikt op 33,64% (33,76%) van de mailservers, Sendmail op 3,55% (3,55%), MailEnable op 1,93% (2,02%), MDaemon op 0,45% (0,56%) en Microsoft Exchange op 0,23% (0,30%).
Belangrijkste wijzigingen:
- In de ACL is een nieuwe voorwaarde 'seen' geïmplementeerd, die kan worden gebruikt om eerdere gebeurtenissen met gebruikers en hosts te controleren. Deze nieuwe voorwaarde vereenvoudigt het werken met greylists. Bijvoorbeeld, bij het creëren van een eenvoudige greylist om herpogingen van verbindingen toe te staan, kan de ACL 'seen = -5m / key=${sender_host_address}_$local_part@$domain' worden gebruikt.
- De 'mask_n' operator is toegevoegd, een variant van de 'mask' operator, die genormaliseerde IPv6-adressen manipuliert (met en zonder dubbele punten en zonder encapsulatie).
- In de utiliteitsprogramma's exim_dumpdb en exim_fixdb is een optie '-z' toegevoegd om de tijd zonder tijdzone-instellingen (UTC) te retourneren.
- In het achtergrondproces is een gebeurtenis geïmplementeerd die wordt weergegeven bij het falen van een TLS-verbinding.
- In de debugmodus van de ACL ('control = debug') zijn de opties 'stop', 'pretrigger' en 'trigger' toegevoegd om de uitvoer naar het debuglog te beheren.
- Er is een controle toegevoegd voor het ontsnappen van speciale karakters in lookup-verzoeken wanneer gegevens uit externe bronnen ('tainted') in de querystring worden gebruikt. Als de karakters niet zijn ontsnapt, wordt informatie over het probleem momenteel alleen in het logboek weergegeven, maar in toekomstige releases zal dit leiden tot een foutmelding.
- De optie 'allow_insecure_tainted_data', die het mogelijk maakte om foutmeldingen bij onveilige ontsnapping van speciale karakters in gegevens uit te schakelen, is verwijderd. Ook is de ondersteuning voor de log_selector 'taint', die het mogelijk maakte om waarschuwingen over ontsnappingsproblemen in het logboek uit te schakelen, stopgezet.
Bron: opennet.ru
