Veröffentlichung des Mailservers Postfix 3.5.0

Nach einem Jahr Entwicklung fand statt Veröffentlichung eines neuen stabilen Zweigs des Mailservers Postfix – 3.5.0. Gleichzeitig wurde die Niederlassung eingestellt Postfix 3.1, veröffentlicht Anfang 2016. Postfix ist eines der seltenen Projekte, das gleichzeitig hohe Sicherheit, Zuverlässigkeit und Leistung vereint, was dank durchdachter Arbeit erreicht wurde die Architektur und eine ziemlich strenge Richtlinie für Code-Design und Patch-Prüfung. Der Projektcode wird unter EPL 2.0 (Eclipse Public License) und IPL 1.0 (IBM Public License) vertrieben.

In Übereinstimmung mit dem März automatisierte Umfrage etwa eine Million Mailserver, Postfix wird auf 34.29 % (34.42 %) der Mailserver verwendet,
Der Anteil von Exim beträgt 57.77 % (vor einem Jahr 56.91 %), Sendmail – 3.83 % (4.16 %), MailEnable – 2.12 % (2.18 %), MDaemon – 0.77 % (0.91 %), Microsoft Exchange – 0.47 % (0.61 %).

Haupt- Innovationen:

  • Unterstützung für Load-Balancer-Protokoll hinzugefügt HA-Proxy 2.0 mit Proxy-Anfragen über TCP über IPv4 und IPv6 oder ohne Proxy-Verbindungen (um Test-Heartbeat-Anfragen zu senden, die den normalen Betrieb bestätigen).
  • Es wurde die Möglichkeit hinzugefügt, zu erzwingen, dass Nachrichten auf den Status „veraltet“ (unzustellbar) gesetzt werden, damit sie an den Absender zurückgegeben werden. Der Status wird in der Zustellungswarteschlangendatei als spezielles Attribut gespeichert, bei dessen Vorhandensein jeder Zustellungsversuch dazu führt, dass die Nachricht an den Absender zurückgesendet wird, ohne in die Haltewarteschlange gestellt zu werden. Um das Attribut „Stale Message“ festzulegen, wurden die Flags „-e“ und „-f“ zum Postsuper-Befehl hinzugefügt; der Unterschied zum Flag „-f“ besteht darin, dass die Nachricht sofort an den Absender zurückgegeben wird, wenn sie sich im Postsuper-Befehl befindet Warteschlange, die darauf wartet, erneut gesendet zu werden. Die Ausgabe der Befehle mailq und postqueue erzwingt, dass veraltete Nachrichten mit einem „#“ nach dem Dateinamen markiert werden.
  • Unterstützung für die Auflistung mehrerer Hosts für SMTP- und LMTP-Clients hinzugefügt, um eine Nachricht an einen anderen Server umzuleiten (nächster Hop). Die aufgelisteten Hosts werden versucht, die Nachricht in der Reihenfolge zu übertragen, in der sie erscheinen (wenn der erste nicht verfügbar ist, wird versucht, die Nachricht an den zweiten zu übermitteln usw.). Die Listenspezifikation ist für die Direktiven „relayhost“, „transport_maps“, „default_transport“ und „sender_dependent_default_transport_maps“ implementiert.

    /etc/postfix/main.cf:
    Relayhost = foo.example, bar.example
    default_transport = smtp:foo.example, bar.example

  • Protokollierungsverhalten geändert. Adressen in „from=“ und „to=“ werden jetzt in Anführungszeichen gespeichert. Wenn der lokale Teil der Adresse ein Leerzeichen oder Sonderzeichen enthält, wird der angegebene Teil der Adresse im Protokoll in Anführungszeichen gesetzt. Um das alte Verhalten wiederherzustellen, fügen Sie „info_log_address_format = internal“ zu den Einstellungen hinzu.

    War: von= [E-Mail geschützt] >
    Jetzt: from=<“Name mit Leerzeichen“@example.com>.

  • Gewährleistet die Normalisierung von IP-Adressen, die von XCLIENT- und XFORWARD-Headern oder über das HaProxy-Protokoll erhalten werden. Die Änderung kann die Kompatibilität auf Protokollebene und IPv6-Subnetzzuordnungen in der check_client_access-Direktive beeinträchtigen.
  • Um die Interaktion mit Dovecot komfortabler zu gestalten, stellt der SMTP+LMTP-Lieferagent das Anhängen von Delivered-To-, und lokale Zusteller.
  • Das Verfahren zur Prüfung von Zertifikaten, die in den Tabellen check_ccert_access definiert sind, ist definiert. Zunächst wird ein Snapshot des Client-Zertifikats überprüft und anschließend der öffentliche Schlüssel des Clients (Verhalten wie bei Angabe von „search_order = cert_fingerprint, pubkey_fingerprint“).

Source: opennet.ru

Kommentar hinzufügen