Die Veröffentlichung des Mailservers Exim 4.100 enthält alle angesammelten Fehlerbehebungen und neue Funktionen. Der Projektcode ist in C geschrieben und wird unter der GPLv2+-Lizenz vertrieben.
Hauptänderungen:
- Die Optionen „psl“ und „regdom“ wurden hinzugefügt, um in der PSL (Public Suffix List) und der Datenbank registrierter Domainnamen zu suchen. PSL umfasst eine Liste zur Bestimmung typischer Subdomains, die verschiedenen Nutzern zugeordnet sind (z. B. *.github.io, *.co.uk und *.org.ru).
- Eine experimentelle integrierte Unterstützung der DMARC-Technologie wurde implementiert, die über die Build-Option EXPERIMENTAL_DMARC_NATIVE aktiviert wird und zum Schutz vor dem Versand von Nachrichten im Namen einer fremden Domain dient.
- Neue Protokolle „spf“, „spf_verbose“, „dmarc“, „dmarc_verbose“ und „dsn“ wurden hinzugefügt, um die Protokollierung der Ergebnisse von Authentifizierungsprüfungen mit den Technologien SPF, DMARC und DSN zu steuern.
- Die Befehlszeilenoption „-bI:modules“ wurde hinzugefügt, um eine Liste der installierten dynamisch ladbaren Module auszugeben.
- Neue Debugging-Kanäle „start“, „regex“ und „macro“ wurden hinzugefügt, um den Startprozess des Mailservers, die Verarbeitung regulärer Ausdrücke und die Auflösung von Makros zu analysieren. ServerIn dem Dienstprogramm exiwhat wurde die Ausgabe von Statistiken über die Aktivität von Hintergrundprozessen smtp (Empfang von SMTP-Anfragen) und queue-run (Verarbeitung der Nachrichtenwarteschlange) implementiert.
- Die Konfigurationsdatei wurde um die Einstellung „bounce_charset“ erweitert, um die Zeichenkodierung im Header „Content-type:“ anzugeben, die in gesendeten E-Mails über Probleme mit der Zustellung von Nachrichten festgelegt wird.
- Das Ereignis „proc:deliver“ wurde implementiert, das es ermöglicht, zusätzliche Handler an den Startprozess der Zustellung von Nachrichten zu binden. Server Die Option „-oDSN“ wurde hinzugefügt, um die Parameter der DSN-Erweiterung (Delivery Status Notification) beim Versand von E-Mails über die Befehlszeile festzulegen.
- In den Optionen und ACL local_parts wurde bei der Analyse der lokalen Teile von E-Mail-Adressen, die vor dem Zeichen „@“ angegeben werden, die Verwendung von Masken „*?“, die nach Möglichkeit die minimalste Anzahl an Zeichen erfassen, erlaubt.
- In die Konfigurationsdatei wurde die Option „queue_run_order“ hinzugefügt, um die Reihenfolge der Verarbeitung von Elementen in der Warteschlange für gesendete Nachrichten festzulegen. Die zuvor verfügbare Option „queue_run_in_order“ wurde als veraltet erklärt.
- Das Auflösen von Variablen in den Optionen „forbid_*“ und „allow_filter“, die in den Regeln für die Weiterleitung von Nachrichten festgelegt sind, ist erlaubt worden.
- Das Auflösen von Variablen in der Option „protocol“, die bei der Konfiguration des SMTP-Transports angegeben wird, ist gestattet worden.
- Die Möglichkeit, Variablen in der Option „protocol“, die bei der Konfiguration des SMTP-Transports angegeben wird, aufzulösen, wurde ermöglicht.
- Es wurde erlaubt, Variablen in der Konfiguration des SMTP-Transports aufzulösen.
- In die Sieve-Filter wurde die Unterstützung für die Analyse nicht nur von Kopfzeilen, sondern auch von Nachrichteninhalten (RFC 5173) hinzugefügt.
- In der Option tls_eccurve wurde die Möglichkeit implementiert, eine Liste von Gruppen elliptischer Kurven anzugeben.
- Die Angabe der Option tls_eccurve ist nun in der Bindung an bestimmte SMTP-Transporte erlaubt.
- Veraltete Malware-Scanner f-prot6, f-prot6d, sophie, drweb, f-secur, aveserver, kavdaemon und mksd wurden entfernt.
- Die Unterstützung für die Datenbank Interbase und den Dienst Brightmail wurde entfernt.
Quelle: opennet.ru
