Nova versione di u servitore di mail Exim 4.94

Dopu à 6 mesi di sviluppu hè accadutu liberazione di u servitore di mail Exim 4.94, in quale sò state fatte correzioni accumulate è aghjunte novi funziunalità. In cunfurmità cù u maghju indagine automatizata circa un milione di servitori di mail, a parte di l'Exim hè 57.59% (un annu fà 53.03%), Postfix hè utilizatu nantu à 34.70% (34.51%) di i servitori di mail, Sendmail - 3.75% (4.05%), Microsoft Exchange - 0.42% ( 0.57%).

I cambiamenti in una nova versione ponu rompe a cumpatibilità retroattiva. In particulare, certi modi di trasportu ùn funzionanu più cù dati contaminati (valori basati nantu à e dati ricevuti da u mittente) quandu determinanu u locu di una spedizione. Per esempiu, i prublemi ponu accade quandu si usa a variàbile $local_part in u paràmetru di "check_local_user" quandu invià una lettera. A nova variabile cancellata "$local_part_data" deve esse usata invece di $local_part. Inoltre, l'operandi di l'opzione headers_remove permettenu avà l'usu di maschere definite da u caratteru "*", chì ponu rompe e cunfigurazioni chì sguassate l'intestazione chì finiscinu cù un asteriscu (sguassate per maschera invece di sguassà intestazioni specifiche).

menu cambià:

  • Aghjunghje un supportu sperimentale integratu per u mecanismu SRS (Sender Rewriting Scheme), chì vi permette di riscrive l'indirizzu di u mittente quandu trasmette senza violà i cuntrolli SPF (Quaternu di Politica di Mittente) è assicurendu chì l'infurmazioni di u mittente sò almacenati in modu chì u servitore pò mandà missaghji in casu d'errore di spedizione. L'essenza di u metudu hè chì quandu una cunnessione hè stabilita, l'infurmazione nantu à l'identità cù u mittente uriginale hè trasmessa, per esempiu, quandu si riscrive. [email prutettu] nantu [email prutettu] serà indicatu "[email prutettu]" SRS hè pertinente, per esempiu, quandu urganizeghja u travagliu di listi di mailing in quale u messagiu uriginale hè ridirettu à altri destinatari.
  • Quandu si usa OpenSSL, aghjustatu supportu per u pinning di u canali autenticatori (precedentemente supportatu solu per GnuTLS).
  • Aghjustatu l'avvenimentu "msg: defer".
  • Supportu implementatu per l'autenticatore di u cliente gsasl, chì hè statu pruvatu solu cù un gestore di password di testu chjaru. L'operazione di i metudi SCRAM-SHA-256 è SCRAM-SHA-256-PLUS hè pussibule solu attraversu gsasl.
  • U supportu per l'autenticatore gsasl di u servitore per e password criptate hè statu implementatu, chì serve cum'è una alternativa à u modu di testu chjaru dispunibule prima.
  • Definizioni in listi chjamati ponu avà esse prefissati cù "hide" per suppressione u cuntenutu di u cuntenutu quandu eseguisce u cumandamentu "-bP".
  • U supportu sperimentale per i sockets d'Internet hè statu aghjuntu à u driver d'autentificazione via u servitore Dovecot IMAP (precedentemente solu i sockets di domini Unix eranu supportati).
  • L'espressione ACL "queue_only" pò avà esse specificata cum'è "queue" è sustene l'opzione "first_pass_route", simile à l'opzione di linea di cummanda "-odqs".
  • Aghjunghjite novi variàbili $queue_size è $local_part_{pre,suf}fix_v.
  • Aggiunta l'opzione "sqlite_dbfile" à u bloccu di cunfigurazione principale per l'usu quandu definisce u prefissu di a stringa di ricerca. U cambiamentu rompe a cumpatibilità inversa - u vechju metudu di stabilisce un prefissu ùn funziona più quandu si specificanu variabili contaminati in e dumande di ricerca. Un novu metudu ("sqlite_dbfile") permette di mantene u nome di u schedariu separatu.
  • Opzioni aghjunte à i blocchi di ricerca di dsearch per rinvià u percorsu sanu è filtrà i tippi di fugliale quandu currispondenu.
  • L'opzioni sò state aghjunte à i blocchi di ricerca pgsql è mysql per specificà u nome di u servitore separatamente da a stringa di ricerca.
  • Per i blocchi di ricerca chì selezziunà una sola chjave, una opzione hè stata aghjunta per rinvià una versione de-tainted di a chjave se ci sò partiti, invece di i dati cercati.
  • Per tutte e selezzione di list-match successu, i variàbili $domain_data è $localpart_data sò stabiliti (previamente, l'elementi di lista implicati in a selezzione sò stati inseriti). Inoltre, l'elementi di lista utilizati in u cunfrontu sò oghji assignati à e variàbili $ 0, $ 1, etc.
  • Operatore di espansione aghjuntu "${listquote { } { }}".
  • Una opzione hè stata aghjunta à l'operatore di espansione ${readsocket {}{}{}} per permette à i risultati per esse in cache.
  • Aggiunta l'impostazione dkim_verify_min_keysizes per listà e dimensioni minime di chjave publica permessa.
  • Assicurendu chì i paràmetri "bounce_message_file" è "warn_message_file" sò allargati prima di esse utilizati per a prima volta.
  • Aghjunghje l'opzione "spf_smtp_comment_template" per cunfigurà u valore di a variàbile "$spf_smtp_comment".

Source: opennet.ru

Add a comment