Nieuwe versie van de mailserver Exim 4.99

De release van de e-mailserver Exim 4.99 is gepubliceerd, waarin de achterstallige bugfixes zijn aangebracht en nieuwe functies zijn toegevoegd. De code van het project is geschreven in C en wordt verspreid onder de GPLv2+-licentie. Volgens een geautomatiseerde enquête van ongeveer 500.000 e-mailservers heeft Exim een marktaandeel van 56% (een jaar geleden 59,06%), Postfix wordt gebruikt op 37,45% (34,68%) van de e-mailservers, Sendmail - 3,53% (3,42%), MailEnable - 1,84% (1,81%), MDaemon - 0,40% (0,37%), Microsoft Exchange - 0,20% (0,17%).

Belangrijkste wijzigingen:

  • De ondersteuning voor de ESMTP-opdracht "ATRN" (Authenticated TURN) is toegevoegd, waarmee de rollen van de server en de client tijdens het verzenden van berichten kunnen worden gewisseld. Deze opdracht kan worden gebruikt om de levering van e-mails naar systemen met dynamische IP-adressen of onbetrouwbare internetverbindingen te organiseren. Dergelijke systemen kunnen verbinding maken met de SMTP-server als client en vervolgens met de ATRN-opdracht de rol van server aannemen om de ontvangen berichten te verwerken. Deze opdracht kan alleen worden gebruikt na een succesvolle verificatie en met een goedgekeurde ACL (acl_smtp_atrn).
  • De meeste componenten van Exim kunnen nu worden gebouwd als laadtbare modules. Zo kunnen bijvoorbeeld de lookup-motoren JSON en LDAP, filters, authenticatiedrivers, routeringcomponenten, PAM, RADIUS, perl, SPF, DKIM, DMARC en ARC, evenals alle soorten transport, op één na SMTP, als laadtbare modules worden ingericht.
  • Het is mogelijk om de ondersteuning voor Exim-filters en Sieve tijdens de bouw uit te schakelen.
  • Ondersteuning voor DNS SRV-records (Service Location Record) is toegevoegd om de ondersteuning van TLS (Transport Layer Security) door e-mailontvangers te bepalen. servers ontvangers.
  • Een experimentele bouwoptie "EXPERIMENTAL_SPF_PERL" is toegevoegd, die een alternatieve implementatie van het SPF (Sender Policy Framework) authenticatiemechanisme inschakelt, waarbij de Perl-module Perl Mail::SPF in plaats van de libspf2-bibliotheek wordt gebruikt, die problemen heeft met onderhoud.
  • Een experimentele bouwoptie "EXPERIMENTAL_NMH" is toegevoegd met de implementatie van de lookup-engine voor controle in de NMH (Net-Masked Hero) opslag. IP-adressen opslag.
  • In het configuratiebestand is de instelling "tls_early_banner_hosts" toegevoegd om de hosts te bepalen waarop het "TLS Early Data" (0-RTT) mechanisme zal worden toegepast voor het verzenden van de SMTP-banner voordat de TLS-verbinding is onderhandeld.
  • Een optie "sieve_inbox" is toegevoegd om de naam van het mailboxbestand op te geven waarin de berichten worden opgeslagen die worden doorgestuurd via de "redirect_router" instelling in de Sieve-filters.
  • De variabele «connection_id» is toegevoegd, die de identificatie van de ontvangen verbinding bevat. Deze variabele kan worden gebruikt bij het instellen van het uitvoerformaat in het logboek.
  • De gebeurtenissen smtp:fail:protocol en smtp:fail:syntax zijn geïmplementeerd, waardoor het mogelijk is om protocollaire en syntaxisfouten van SMTP-commando's te volgen.
  • Het transport «socks_proxy» kan nu een lege string accepteren, wat zal worden geïnterpreteerd als geen proxy.
  • De variabelen $dmarc_alignment_spf en $dmarc_alignment_dkim zijn toegevoegd, die de resultaten van SPF- en DKIM-controles weerspiegelen.
  • Er is ondersteuning toegevoegd voor het gebruik van IPv6-verbindingen bij het aanspreken van de MySQL- en PostgreSQL-databases.
  • Het is nu toegestaan om het afzenderadres (envelope-from), dat is opgegeven in de transportparameters, te gebruiken voor directe afleveringen (cutthrough deliveries) en controle van ontvangers.
  • Er is ondersteuning toegevoegd voor het gebruik van variabelen en uitdrukkingen voor dynamische vormgeving van de opties «hosts_randomize» in de router «manualroute» en het transport «smtp». Eveneens is dynamische vormgeving van de opties «fallback_hosts» in alle routers en het transport «smtp» toegevoegd.
  • De optie «log_ports» is toegevoegd aan het configuratiebestand voor het filteren van poortnummers die in de logs worden weergegeven. Bijvoorbeeld, door «log_ports = !25 : !587» op te geven, zullen logs voor outgoing_port en incoming_interface worden weergegeven, die niet gerelateerd zijn aan poorten 25 en 587.
  • De mogelijkheid is toegevoegd om leveringsinformatie over de commando's en antwoorden die zijn verzonden bij het opzetten van de SMTP-verbinding, evenals gegevens over het gebruik van TLS bij de verbinding (label «tls_on_connect»), in het logboek op te nemen.
  • De optie «no_wr» is toegevoegd, die het schrijven naar de cache van de resultaten van lookup-bewerkingen uitschakelt.
  • De commandoregeloptie «-dS» is toegevoegd voor het weergeven van foutopsporingsinformatie in de fase vóór de parsing van het configuratiebestand.
  • In de logs van de berichten met een authentificatiefout zijn de tags «H=» en «U=» toegevoegd, die de host en de gebruikersnaam weerspiegelen.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster