Efter otte måneders udvikling er version 4.98 af mailserveren Exim blevet udgivet, som indeholder de opsamlede reparationer og nye funktioner. Projektets kode er skrevet i C og distribueres under GPLv2+ licensen. Ifølge en automatiseret undersøgelse i juni af cirka 400.000 mailservere udgør Exims markedsandel 59,06% (55,93% for et år siden), Postfix anvendes på 34,68% (37,40%) af mailserverne, Sendmail — 3,42% (3,45%), MailEnable — 1,81% (1,86%), MDaemon — 0,37% (0,48%) og Microsoft Exchange — 0,17% (0,25%).
Vigtige ændringer:
- Der er rettet en sårbarhed (CVE-2024-39929), der skyldes forkert parsing af filnavne i mailvedhæftninger. Sårbarheden muliggør omgåelse af filtre, der bruger variablen $mime_filename, og kan føre til overførsel af eksekverbare filer i vedhæftninger, på trods af at de er blokeret i indstillingerne.
- I ACL'en, der gælder for data, er det muligt at bruge betingelsen dkim_status, som gør det muligt at vurdere resultatet af kontrollen via DKIM-mekanismen (DomainKeys Identified Mail).
- Når indstillingen dkim_verbose er aktiveret, hvilket giver ekstra fejlinformationsudskrift i loggen om DKIM, sikres det, at oplysninger om digitale underskrifter vises.
- I indstillingen dkim_timestamps, der styrer inkluderingen af tidsoplysninger i underskriften, tillades det at angive værdien "0" for at tilføje den aktuelle tid.
- I indstillingen recipients_max, der fastsætter grænsen for antallet af modtagere for en enkelt besked, er det muligt at bruge pladsholdere og skabeloner.
- Ved test af udtryk via kommandoen "exim -be" er det muligt at sætte tainted-værdier (værdier erhvervet udefra, f.eks. sat af afsenderen af mailen).
- Der er tilføjet understøttelse af håndtering og registrering af hændelsen "dns:fail", som opstår ved fejlslagne forespørgsler til DNSBL-lister.
- Lookup-blokkene dsearch har fået tilføjet støtte til søgning ved hjælp af ufuldstændig filsti ("${lookup {foo/bar} dsearch,key=path {/etc}}").
- Der er inkluderet et værktøj kaldet mailtest til at kontrollere og diagnosticere SMTP-forbindelser.
- Der er implementeret understøttelse af SMTP-udvidelsen WELLKNOWN, som gør det muligt for SMTP-serveren at videregive offentlig information til klienten, såsom kontaktoplysninger eller verifikationsparametre ved anmodning TLS certificate, ved hjælp af ACME-protokollen.
- Der er tilføjet muligheden for at bruge SQLite3 til opbevaring af interne databaser, ud over DBD, NDB, GBDM og TDB. For at bruge SQLite3 skal "USE_SQLITE = y" og "DBMLIB = -lsqlite3" angives i Local/Makefile før kompilering.
Kilde: opennet.ru
