Ny version af mailserveren Exim 4.99

Den nye version af mailserveren Exim 4.99 er offentliggjort, hvor der er tilføjet mange forbedringer og nye funktioner. Projektets kode er skrevet i C og distribueres under GPLv2+-licensen. I henhold til en automatiseret undersøgelse af omkring 500.000 mailservere udgør Exim 56% (59,06% sidste år), Postfix anvendes på 37,45% (34,68%) af mailserverne, Sendmail – 3,53% (3,42%), MailEnable – 1,84% (1,81%), MDaemon – 0,40% (0,37%), Microsoft Exchange – 0,20% (0,17%).

Vigtige ændringer:

  • Support for ESMTP-kommandoen "ATRN" (Authenticated TURN) er blevet tilføjet, hvilket muliggør ændring af rollerne mellem server og klient under meddelelseslevering. Denne kommando kan bruges til at organisere levering af e-mails til systemer med dynamiske IP-adresser eller ustabil internetadgang. Et sådant system kan oprette forbindelse til en SMTP-server som klient og derefter med ATRN-kommandoen overtage rollen som server for at modtage opsamlede meddelelser. Kommandoen kan kun anvendes efter en vellykket autentificering og når der er en tilladende ACL (acl_smtp_atrn).
  • De fleste Exim-komponenter kan nu bygges som indlæselige moduler. For eksempel kan JSON- og LDAP-opslagsteknologier, filtre, autentificerings- og routingsdrivere, samt PAM, RADIUS, perl, SPF, DKIM, DMARC og ARC komponenter, samt alle transportformer undtagen SMTP formes som indlæselige moduler.
  • Muligheden for at deaktivere supporten for Exim- og Sieve-filtre vedbygningen er blevet implementeret.
  • Support for DNS SRV-poster (Service Location Record) er blevet tilføjet til bestemmelse af TLS (Transport Layer Security) support af servere modtagere.
  • En eksperimentel byggeoption "EXPERIMENTAL_SPF_PERL" er blevet tilføjet, som inkluderer en alternativ implementering af SPF (Sender Policy Framework) autentificering mekanisme, der bruger Perl-modulet Perl Mail::SPF i stedet for biblioteksmodulet libspf2, som har oplevet vedligeholdelsesproblemer.
  • En eksperimentel byggeoption "EXPERIMENTAL_NMH" med implementeringen af opslagsteknologien til kontrol IP-adresser i NMH-lageret (Net-Masked Hero).
  • Der er tilføjet en konfigurationsindstilling "tls_early_banner_hosts" i konfigurationsfilen for at bestemme de værtssystemer, der vil have mekanismen "TLS Early Data" (0-RTT) anvendt til at sende SMTP-banneret inden afslutningen af TLS-forbindelseskonfigurationen.
  • En option "sieve_inbox" er blevet tilføjet for at angive navnet på mailbox-filen, hvor meddelelserne, der omdirigeres med indstillingen "redirect_router" i Sieve-filtre, vil blive gemt.
  • Den nye variabel „connection_id“ indeholder identifikatoren for den accepterede forbindelse. Denne variabel kan bruges til at indstille formatet for logudskriften.
  • Der er implementeret begivenhederne smtp:fail:protocol og smtp:fail:syntax, som gør det muligt at spore fejl relateret til protokollen og syntaksen af SMTP-kommandoer.
  • Transporten „socks_proxy“ kan nu tage værdien af en tom streng, hvilket vil blive betragtet som fravær af proxy.
  • Der er tilføjet variablerne $dmarc_alignment_spf og $dmarc_alignment_dkim, der afspejler resultaterne af SPF- og DKIM-kontroller.
  • Muligheden for at bruge IPv6-forbindelser i henvendelser til MySQL- og PostgreSQL-databaser er blevet tilføjet.
  • Det er nu tilladt at bruge afsenderens adresse (envelope-from), der er angivet i transportparametrene, til direkte leverancer (cutthrough deliveries) og til at kontrollere modtageres eksistens.
  • Muligheden for at bruge variabler og udtryk til dynamisk at danne indstillingerne „hosts_randomize“ i routeren „manualroute“ og transporten „smtp“ er blevet tilføjet. Tilsvarende er der tilføjet støtte til dynamisk dannelse af indstillingerne „fallback_hosts“ i alle routere og transporten „smtp“.
  • Konfigurationsfilen er blevet udvidet med indstillingen „log_ports“ til at filtrere de portnumre, der vises i loggen. For eksempel vil „log_ports = !25 : !587“ i loggen vise optegnelserne outgoing_port og incoming_interface, som ikke er relateret til portene 25 og 587.
  • Der er tilføjet muligheden for at registrere i loggen oplysninger om de kommandoer og svar, der sendes ved oprettelse af en SMTP-forbindelse, samt oplysninger om brugen af TLS ved forbindelsen (mærket „tls_on_connect“).
  • Der er tilføjet indstillingen „no_wr“, som deaktivere skrivning til cache af resultaterne fra lookup-operationer.
  • Der er tilføjet kommandolinjeindstillingen „-dS“ til at udskrive debug-oplysninger i de første faser inden parsing af konfigurationsfilen.
  • I loggen for autentificeringsfejl er der blevet tilføjet tags „H=“ og „U=“, der viser vært og brugernavn.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster