Se ha publicado la versión del servidor de correo Exim 4.100, que incluye correcciones acumuladas y se han añadido nuevas funcionalidades. El código del proyecto está escrito en C y se distribuye bajo la licencia GPLv2+.
Principales cambios:
- Se han añadido las opciones «psl» y «regdom» para la búsqueda en la lista PSL (Public Suffix List) y la base de datos de dominios registrados. PSL incluye una lista para determinar subdominios típicos asignados a diferentes usuarios (por ejemplo, *.github.io, *.co.uk y *.org.ru).
- Se ha implementado soporte experimental integrado para la tecnología DMARC, activado a través de la opción de compilación EXPERIMENTAL_DMARC_NATIVE y utilizado para proteger contra el envío de mensajes en nombre de un dominio ajeno.
- Se han añadido nuevos selectores de registro «spf», «spf_verbose», «dmarc», «dmarc_verbose» y «dsn» para gestionar la reflexión en los registros de los resultados de las autenticaciones de correos mediante las tecnologías SPF, DMARC y DSN.
- Se ha agregado la opción de línea de comandos «-bI:modules» para mostrar la lista de módulos de carga dinámica instalados.
- Se han añadido nuevos canales de depuración «start», «regex» y «macro» para analizar el proceso de inicio del correo. servidores, el procesamiento de expresiones regulares y la expansión de macros.
- En la herramienta exiwhat se ha implementado la salida de estadísticas sobre la actividad de procesos en segundo plano smtp (recepción de solicitudes SMTP) y queue-run (procesamiento de la cola de mensajes).
- Se ha añadido a la configuración la opción «bounce_charset» para especificar la codificación de caracteres en el encabezado «Content-type:» que se establece en los correos electrónicos enviados. el servidor sobre problemas con la entrega de mensajes.
- Se ha implementado el evento «proc:deliver», que permite vincular controladores adicionales al inicio del proceso de entrega de mensajes.
- Se ha añadido la opción «-oDSN» para establecer parámetros de la extensión DSN (Delivery Status Notification) al enviar correos desde la línea de comandos.
- En la opción y ACL local_parts al analizar las partes locales de la dirección de correo, las cuales se indican antes del símbolo «@», se ha permitido el uso de máscaras «*?», que abarcan el menor número de caracteres posible.
- Se ha añadido a la configuración la opción «queue_run_order» para establecer el orden de procesamiento de los elementos en la cola de mensajes enviados. La opción anterior «queue_run_in_order» ha sido declarada obsoleta.
- Se ha permitido la expansión de variables en las opciones «forbid_*» y «allow_filter» definidas en las reglas de redirección de mensajes.
- Se ha permitido la expansión de variables en la opción «protocol», que se especifica al configurar el transporte SMTP.
- Se ha añadido soporte en los filtros Sieve para el análisis no solo de encabezados, sino también del cuerpo del mensaje (RFC 5173).
- En la opción tls_eccurve se ha implementado la posibilidad de especificar una lista de grupos de curvas elípticas.
- Se permite la especificación de la opción tls_eccurve en la vinculación a transportes SMTP individuales.
- Se han eliminado escáneres de malware obsoletos: f-prot6, f-prot6d, sophie, drweb, f-secur, aveserver, kavdaemon y mksd.
- Se ha eliminado el soporte para la base de datos Interbase y el servicio Brightmail.
Fuente: opennet.ru
