Neue Version des Mailservers Exim 4.95

Die Veröffentlichung des Mailservers Exim 4.95 fand statt, in die gesammelte Fehlerbehebungen und neue Funktionen integriert wurden. Laut der automatisierten Umfrage im September unter über einer Million Mailservern hat Exim einen Marktanteil von 58 % (vor einem Jahr 57,59 %), Postfix wird auf 34,92 % (34,70 %) der Mailserver verwendet, Sendmail auf 3,52 % (3,75 %), MailEnable auf 2 % (2,07 %), MDaemon auf 0,57 % (0,73 %), und Microsoft Exchange auf 0,32 % (0,42 %). Die Hauptänderungen:

  • Die stabile Unterstützung des Fast-Ramp-Message-Queue-Processing-Modus wurde angekündigt, der den Beginn der Nachrichtenlieferung bei einer großen Anzahl von ausgehenden Nachrichten beschleunigt, insbesondere wenn viele Nachrichten an Standardhosts gesendet werden, zum Beispiel bei der Übertragung einer Vielzahl von E-Mails an große Mailanbieter oder beim Versand über einen Relay-Message-Agent (Smarthost). Wenn der Modus mit der Option „queue_fast_ramp“ aktiviert ist und die zweistufige Verarbeitung der Warteschlange („-qq“) das Vorhandensein einer großen Anzahl von Nachrichten erkennt, die an einen bestimmten Mailhost gerichtet sind, Server, wird die Zustellung an diesen Host umgehend gestartet.
  • Die alternative Implementierung des SRS-Mechanismus (Sender Rewriting Scheme) – «SRS_NATIVE» – wurde stabilisiert. Diese benötigt keine externen Abhängigkeiten (die alte experimentelle Implementierung erforderte die Installation der Bibliothek libsrs_alt). SRS ermöglicht das Umschreiben der Absenderadresse beim Weiterleiten, ohne die SPF-Prüfungen (Sender Policy Framework) zu beeinträchtigen, und sorgt dafür, dass die Absenderdaten für die Fehlermeldungen bei der Zustellung erhalten bleiben. Der Kern des Verfahrens besteht darin, dass bei der Verbindungsherstellung die Informationen über die Identität des ursprünglichen Absenders übermittelt werden. Beispielsweise wird beim Umschreiben von alice@example.org auf alice@example.com die Angabe «SRS0=HHH=TT=example.org=alice@example.com» gemacht. SRS ist beispielsweise bei der Einrichtung von Mailinglisten relevant, in denen die ursprüngliche Nachricht an andere Empfänger weitergeleitet wird. dem Server durch Die Option TLS_RESUME wurde stabilisiert, die die Wiederaufnahme einer zuvor unterbrochenen TLS-Verbindung ermöglicht.
  • Die Stabilisierung der Option TLS_RESUME sorgt dafür, dass eine zuvor unterbrochene TLS-Verbindung wiederhergestellt werden kann.
  • Die Unterstützung für die leistungsstarke kompakte eingebettete DBMS LMDB, die Daten im Schlüssel-Wert-Format speichert, wurde stabilisiert. Es werden nur Lookup-Abfragen auf vorbereitete DBs mit einem Schlüssel unterstützt (die Speicherung von Einträgen aus exim in LMDB ist nicht implementiert). Zum Beispiel kann zur Überprüfung der Domain des Absenders in Regeln eine Abfrage wie «${lookup{$sender_address_domain}lmdb{/var/lib/spamdb/stopdomains.mdb}}» verwendet werden.
  • Die Option «message_linelength_limit» wurde hinzugefügt, um eine Begrenzung der Anzahl der Zeichen in einer Zeile festzulegen.
  • Die Möglichkeit wurde bereitgestellt, den Cache bei Lookup-Abfragen zu ignorieren.
  • Für den Transport appendfile wurde eine Quotenüberprüfung während des Empfangs von Nachrichten (SMTP-Session) implementiert.
  • In Lookup-Abfragen an SQLite wurde die Unterstützung für die Option «file=» hinzugefügt, die es ermöglicht, die Datei mit der DB für eine spezifische Operation anzugeben, ohne Präfixe in der SQL-Befehlssyntax anzugeben.
  • In Lookup-Abfragen an Lsearch wurde die Unterstützung für die Option «ret=full» hinzugefügt, um den gesamten Datenblock, der dem Schlüssel entspricht, zurückzugeben, anstatt nur die erste Zeile.
  • Die Einrichtung von TLS-Verbindungen wurde durch vorzeitiges Laden und Caching von Informationen (z.B. Zertifikaten) anstelle des Herunterladens vor Beginn der Verarbeitung jeder Verbindung beschleunigt.
  • Der Parameter „proxy_protocol_timeout“ wurde hinzugefügt, um den Timeout für das Proxy-Protokoll zu konfigurieren.
  • Der Parameter „smtp_backlog_monitor“ wurde hinzugefügt, um das Protokoll von Informationen über die Größe der Warteschlange wartender Verbindungen (Backlog) zu aktivieren.
  • Der Parameter „hosts_require_helo“ wurde hinzugefügt, der die Übertragung des MAIL-Befehls verbietet, wenn zuvor der Befehl HELO oder EHLO nicht gesendet wurde.
  • Der Parameter „allow_insecure_tainted_data“ wurde hinzugefügt, bei dessen Angabe unsichere Escape-Sequenzen in den Daten eine Warnung anstelle eines Fehlers auslösen.
  • Die Unterstützung für die Plattform macOS wurde eingestellt (die Build-Dateien wurden in die Kategorie unsupported verschoben).

    Quelle: opennet.ru
Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster