Ny version av Exim e-postserver 4.94

Efter 6 månaders utveckling ägde rum släpper e-postservern Exim 4.94, som inkluderar de ackumulerade korrigeringarna och tillagda nya funktioner. Enligt May automatiserad undersökning cirka en miljon e-postservrar, Exims andel är 57.59% (53.03% för ett år sedan), Postfix används på 34.70% (34.51%) av e-postservrarna, Sendmail - 3.75% (4.05%), Microsoft Exchange - 0.42% ( 0.57 %).

Ändringar i en ny version kan bryta bakåtkompatibiliteten. I synnerhet slutade vissa transportsätt att fungera med rådata (befläckade, värden baserade på data som tagits emot från avsändaren) när de bestämde platsen för leveransen. Till exempel kan problem uppstå när du använder variabeln $local_part i inställningen "check_local_user" när du dirigerar ett meddelande. Istället för $local_part ska den nya rensade variabeln "$local_part_data" användas. Dessutom tillåter operanderna för alternativet headers_remove nu användning av masker definierade med tecknet "*", vilket kan leda till konfigurationsfel där rubriker som slutar med en asterisk togs bort (borttagning med mask kommer att utföras istället för att ta bort specifika rubriker ).

Den huvudsakliga förändringar:

  • Lade till experimentellt inbyggt stöd för SRS-mekanismen (Sender Rewriting Scheme), som gör att du kan skriva om avsändaradressen vid vidarebefordran utan att bryta mot SPF-kontroller (Ram för avsändarpolitik) och se till att avsändardata sparas så att servern kan skicka meddelanden i händelse av ett leveransfel. Kärnan i metoden är att när en anslutning upprättas överförs identitetsinformation med den ursprungliga avsändaren, till exempel vid omskrivning [e-postskyddad][e-postskyddad] kommer att indikera "[e-postskyddad]". SRS är till exempel relevant när man organiserar arbetet med e-postlistor där originalmeddelandet omdirigeras till andra mottagare.
  • När du använder OpenSSL har stöd för att fästa en kanal lagts till för verifierare (tidigare endast stödd för GnuTLS).
  • Lade till "msg:defer"-händelse.
  • Implementerat stöd för gsasl authenticator på klientsidan, som endast har testats med klartextlösenordshanteraren (klartext). Användning av metoderna SCRAM-SHA-256 och SCRAM-SHA-256-PLUS är endast möjlig genom gsasl.
  • Stöd för gsasl-autentisering på serversidan för krypterade lösenord har implementerats, vilket är ett alternativ till det tidigare tillgängliga klartextläget.
  • Namngivna listdefinitioner kan nu prefixas med "dölj" för att undertrycka utmatning av innehåll när kommandot "-bP" körs.
  • Experimentellt stöd för Internet-sockets har lagts till i Dovecot IMAP-serverautentiseringsdrivrutinen (tidigare stöddes endast unix-domänsockets).
  • ACL-uttrycket "queue_only" kan nu specificeras som "queue" och stöder alternativet "first_pass_route", liknande kommandoradsalternativet "-odqs".
  • Lade till nya variabler $queue_size och $local_part_{pre,suf}fix_v.
  • Lade till alternativet "sqlite_dbfile" till huvudkonfigurationsblocket för att använda när du definierar söksträngsprefixet. Ändringen bryter bakåtkompatibiliteten - den gamla metoden att ställa in prefixet slutade fungera när man specificerade orenade (nedsmutsade) variabler i uppslagningsförfrågningar. En ny metod ("sqlite_dbfile") låter dig hålla filnamnet separat.
  • Lade till alternativ för dsearch-uppslagsblock för att returnera den fullständiga sökvägen och filterfiltyperna vid matchning.
  • Alternativ har lagts till i uppslagsblocken pgsql och mysql för att ange servernamnet separat från söksträngen.
  • För uppslagsblock som samplar med en enda nyckel har ett alternativ lagts till för att returnera en detainerad version av nyckeln om det finns matchningar, istället för den sökta informationen.
  • För alla framgångsrika listmatchningsval ställs variablerna $domain_data och $localpart_data in (tidigare infogades listobjekt som var involverade i urvalet). Dessutom är elementen i listan som används i matchningen nu tilldelade variablerna $0, $1, och så vidare.
  • Lade till expansionsoperatör "${listquote { } { }}".
  • Lade till ett alternativ till expansionsoperatören ${readsocket {}{}{}} för att säkerställa att resultaten cachelagras.
  • Lade till inställningen dkim_verify_min_keysizes för att lista de minsta tillåtna offentliga nyckelstorlekarna.
  • Säkerställt att parametrarna "bounce_message_file" och "warn_message_file" utökas innan de används första gången.
  • Lade till alternativet "spf_smtp_comment_template" för att ställa in värdet på variabeln "$spf_smtp_comment".

Källa: opennet.ru

Lägg en kommentar