Se ha lanzado el servidor de correo Exim 4.100, que incorpora correcciones acumuladas y nuevas funciones. El código del proyecto está escrito en C y se distribuye bajo la licencia GPLv2+.
Cambios importantes:
- Se han añadido las opciones "psl" y "regdom" para buscar en la Lista Pública de Sufijos (PSL) y en la base de datos de nombres de dominio registrados. La PSL incluye una lista para identificar subdominios típicos asignados a diferentes usuarios (por ejemplo, *.github.io, *.co.uk y *.org.ru).
- Se ha implementado una función experimental de soporte integrado para la tecnología DMARC. Esta se activa mediante la opción de compilación EXPERIMENTAL_DMARC_NATIVE y se utiliza para evitar el envío de mensajes en nombre de otro dominio.
- Se han añadido nuevos selectores de registro "spf", "spf_verbose", "dmarc", "dmarc_verbose" y "dsn" para controlar si los resultados de las comprobaciones de autenticación de correo electrónico que utilizan las tecnologías SPF, DMARC y DSN se reflejan en los registros.
- Se ha añadido la opción de línea de comandos "-bI:modules" para listar los módulos instalados que se pueden cargar dinámicamente.
- Se agregaron nuevos canales de depuración "start", "regex" y "macro" para analizar el proceso de inicio del cliente de correo. servidor, procesamiento de expresiones regulares y expansión de macros.
- La utilidad exiwhat implementa la generación de estadísticas sobre la actividad de los procesos en segundo plano smtp (recepción de solicitudes SMTP) y queue-run (procesamiento de la cola de mensajes).
- Se ha añadido la configuración "bounce_charset" al archivo de configuración para especificar la codificación de caracteres en el encabezado "Content-type:" que se establece en los mensajes de correo electrónico enviados. servidor Cartas sobre problemas con la entrega de mensajes.
- Se ha implementado el evento "proc:deliver", lo que permite adjuntar manejadores adicionales al inicio del proceso de entrega de mensajes.
- Se ha añadido la opción "-oDSN" para configurar los parámetros de extensión DSN (Notificación de estado de entrega) al enviar correos electrónicos desde la línea de comandos.
- En la opción local_parts y en la ACL, al analizar las partes locales de una dirección de correo electrónico especificadas antes del símbolo "@", se permite el uso de máscaras "*?", que cubren el número mínimo posible de caracteres.
- Se ha añadido la opción "queue_run_order" al archivo de configuración para especificar el orden en que se procesan los elementos de la cola de mensajes. La opción "queue_run_in_order", disponible anteriormente, ha quedado obsoleta.
- Se permite la expansión de variables en las opciones "forbid_*" y "allow_filter" especificadas en las reglas de reenvío de mensajes.
- Se permite la expansión de variables en la opción "protocolo" especificada al configurar el transporte SMTP.
- Los filtros Sieve ahora admiten el análisis no solo de los encabezados, sino también de los cuerpos de los mensajes (RFC 5173).
- La opción tls_eccurve ahora permite especificar una lista de grupos de curvas elípticas.
- Ahora se puede especificar la opción tls_eccurve junto con protocolos de transporte SMTP individuales.
- Se eliminaron los escáneres de malware obsoletos f-prot6, f-prot6d, sophie, drweb, f-secur, aveserver, kavdaemon y mksd.
- Se ha eliminado la compatibilidad con el sistema de gestión de bases de datos Interbase y el servicio Brightmail.
Fuente: opennet.ru
