Den nye version af mailserveren Exim 4.94

Efter 6 måneders udvikling tog sted udgivelse af mailserveren Exim 4.94, som inkluderer akkumulative rettelser og nye funktioner. I henhold til maj automatiseret undersøgelse ud af omkring en million mailservere, har Exim en andel på 57,59% (for et år siden 53,03%), Postfix anvendes på 34,70% (34,51%) af mailserverne, Sendmail — 3,75% (4,05%), Microsoft Exchange — 0,42% (0,57%).

Ændringerne i den nye udgivelse kan føre til brud på bagudkompatibilitet. Specifikt er nogle transporttyper ikke længere kompatible med ikke-rensede data (tainted, værdier baseret på data modtaget fra afsenderen) ved bestemmelse af leveringsstedet. For eksempel kan der opstå problemer ved brug af variablen $local_part i indstillingen "check_local_user" under routing af mails. I stedet for $local_part bør den nye rensede variabel "$local_part_data" bruges. Derudover er brug af maskefunktioner, defineret med symbolet "*", nu tilladt i operanderne for options headers_remove, hvilket kan føre til problemer med konfigurationer, hvor der blev fjernet headers, der sluttede med stjernesymbolet (i stedet for at fjerne specifikke headers, vil der blive lavet en fjernelse baseret på masken).

Vigtige Optimeringer:

  • Der er tilføjet eksperimentel indbygget støtte for SRS (Sender Rewriting Scheme), som gør det muligt at omskrive afsenderadressen ved videresendelse uden at krænke SPF-kontrollerne (Sender Policy Framework) og sikrer, at data om afsenderen bevares til serverens håndtering af beskeder i tilfælde af leveringsfejl. Metodens essens er, at når forbindelsen oprettes, overføres oplysninger om identiteten til den oprindelige afsender; f.eks. når omskrivningen fra alice@example.org til alice@example.com vil det blive angivet som "SRS0=HHH=TT=example.org=alice@example.com". SRS er relevant, for eksempel ved organisering af mailinglister, hvor den oprindelige besked videresendes til andre modtagere.
  • Ved brug af OpenSSL er der tilføjet støtte til fastsættelse af kanal for autentifikatorer (tidligere kun understøttet for GnuTLS).
  • Der er tilføjet begivenheden "msg:defer".
  • Støtte for gsasl-autentifikatoren på klientsiden er implementeret, hvilket kun er testet med en handler af åbne adgangskoder (plaintext). Mulighederne for SCRAM-SHA-256 og SCRAM-SHA-256-PLUS fungerer kun gennem selve gsasl.
  • Server-side support for the gsasl authenticator for encrypted passwords has been implemented, serving as an alternative to the previously available plaintext mode.
  • Definitions in named lists can now be prefixed with 'hide' to suppress content output when executing the '-bP' command.
  • The Dovecot IMAP server authentication driver has added experimental support for internet sockets (previously only unix-domain sockets were supported).
  • The ACL expression 'queue_only' can now be specified as 'queue' and supports the 'first_pass_route' option, similar to the command line option '-odqs'.
  • New variables $queue_size and $local_part_{pre,suf}fix_v have been added.
  • An option 'sqlite_dbfile' has been added to the main configuration block for use when defining the search string prefix. This change breaks backward compatibility — the old method of specifying the prefix has ceased to work when using uncleaned (tainted) variables in lookup queries. The new method ('sqlite_dbfile') allows the filename to be kept separate.
  • Options for returning the full path and filtering file types during match have been added to the dsearch lookup block.
  • Options for specifying the server name separately from the search string have been added to the pgsql and mysql lookup blocks.
  • For lookup blocks performing single-key selection, an option has been added to return a cleaned (de-tainted) version of the key when matches are found, instead of the requested data.
  • For all successful list-match selections, variables $domain_data and $localpart_data are now set (previously, list elements involved in the selection were inserted). Additionally, the list elements used in matching are now assigned to variables $0, $1, etc.
  • An expansion operator '${listquote {} {}}' has been added.
  • An option for caching results has been added to the expansion operator ${readsocket {}{}{}}.
  • A setting dkim_verify_min_keysizes has been added to list the minimum acceptable sizes for public keys.
  • Expansion of the parameters 'bounce_message_file' and 'warn_message_file' is ensured before their first use.
  • An option 'spf_smtp_comment_template' has been added to configure the value of the variable '$spf_smtp_comment'.

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