Nova versió del servidor de correu Exim 4.94

Després de 6 mesos de desenvolupament tingué lloc llançament del servidor de correu Exim 4.94, en què s'han fet correccions acumulades i s'han afegit noves funcions. D'acord amb el maig enquesta automatitzada al voltant d'un milió de servidors de correu, la quota d'Exim és del 57.59% (fa un any 53.03%), Postfix s'utilitza en el 34.70% (34.51%) dels servidors de correu, Sendmail - 3.75% (4.05%), Microsoft Exchange - 0.42% ( 0.57%).

Els canvis en una versió nova poden trencar la compatibilitat enrere. En particular, alguns modes de transport ja no funcionen amb dades contaminades (valors basats en les dades rebudes del remitent) a l'hora de determinar la ubicació d'un lliurament. Per exemple, poden sorgir problemes quan s'utilitza la variable $local_part a la configuració "check_local_user" quan s'envia una carta. La nova variable esborrada "$local_part_data" s'ha d'utilitzar en lloc de $local_part. A més, els operands headers_remove ara permeten l'ús de màscares definides pel caràcter "*", que poden trencar les configuracions que eliminen les capçaleres que acaben amb un asterisc (eliminar per màscara en lloc d'eliminar capçaleres específiques).

El principal canvis:

  • S'ha afegit suport experimental integrat per al mecanisme SRS (Esquema de reescriptura del remitent), que us permet reescriure l'adreça del remitent quan reenvieu sense violar les comprovacions SPF (Marc de polítiques del remitent) i assegurar-se que la informació del remitent s'emmagatzema perquè el servidor pugui enviar missatges en cas d'error de lliurament. L'essència del mètode és que quan s'estableix una connexió, es transmet informació sobre la identitat amb el remitent original, per exemple, quan es reescriu. [protegit per correu electrònic] en [protegit per correu electrònic] s'indicarà "[protegit per correu electrònic]" SRS és rellevant, per exemple, quan s'organitza el treball de llistes de correu en què el missatge original es redirigeix ​​a altres destinataris.
  • Quan s'utilitza OpenSSL, s'ha afegit suport per a la fixació de canals autenticadors (abans només era compatible amb GnuTLS).
  • S'ha afegit l'esdeveniment "msg: defer".
  • S'ha implementat el suport per a l'autenticador del costat del client gsasl, que només s'ha provat amb un gestor de contrasenyes de text sense format. El funcionament dels mètodes SCRAM-SHA-256 i SCRAM-SHA-256-PLUS només és possible mitjançant el gsasl.
  • S'ha implementat el suport per a l'autenticador gsasl del costat del servidor per a contrasenyes xifrades, que serveix com a alternativa al mode de text sense format disponible anteriorment.
  • Les definicions de les llistes amb nom ara es poden prefixar amb "amagar" per suprimir la sortida de contingut quan s'executa l'ordre "-bP".
  • S'ha afegit suport experimental per a endolls d'Internet al controlador d'autenticació mitjançant el servidor IMAP de Dovecot (abans només s'admetien els endolls de domini Unix).
  • L'expressió ACL "queue_only" ara es pot especificar com a "queue" i admet l'opció "first_pass_route", similar a l'opció de línia d'ordres "-odqs".
  • S'han afegit noves variables $queue_size i $local_part_{pre,suf}fix_v.
  • S'ha afegit l'opció "sqlite_dbfile" al bloc de configuració principal per utilitzar-la quan es defineix el prefix de la cadena de cerca. El canvi trenca la compatibilitat enrere: l'antic mètode d'establir un prefix ja no funciona quan s'especifiquen variables contaminades a les consultes de cerca. Un nou mètode ("sqlite_dbfile") us permet mantenir el nom del fitxer separat.
  • S'han afegit opcions als blocs de cerca de dsearch per tornar el camí complet i filtrar els tipus de fitxers quan coincideixin.
  • S'han afegit opcions als blocs de cerca pgsql i mysql per especificar el nom del servidor per separat de la cadena de cerca.
  • Per als blocs de cerca que seleccionen una única clau, s'ha afegit una opció per retornar una versió contaminada de la clau si hi ha coincidències, en lloc de les dades cercades.
  • Per a totes les seleccions de concordança de llista amb èxit, s'estableixen les variables $domain_data i $localpart_data (anteriorment, s'inserien els elements de llista implicats en la selecció). A més, els elements de llista utilitzats en la concordança s'assignen ara a les variables $0, $1, etc.
  • S'ha afegit l'operador d'expansió "${listquote {} {}}".
  • S'ha afegit una opció a l'operador d'expansió ${readsocket {}{}{}} per permetre que els resultats s'emmagatzemin a la memòria cau.
  • S'ha afegit la configuració dkim_verify_min_keysizes per enumerar les mides mínimes de clau pública permeses.
  • Assegureu-vos que els paràmetres "bounce_message_file" i "warn_message_file" s'ampliïn abans d'utilitzar-los per primera vegada.
  • S'ha afegit l'opció "spf_smtp_comment_template" per configurar el valor de la variable "$spf_smtp_comment".

Font: opennet.ru

Afegeix comentari