Nueva versión del servidor de correo Exim 4.99.

Se ha publicado la versión del servidor de correo Exim 4.99, que incluye correcciones acumuladas y nuevas características. El código del proyecto está escrito en C y se distribuye bajo la licencia GPLv2+. Según una encuesta automatizada de alrededor de 500,000 servidores de correo, la cuota de Exim es del 56% (hace un año era del 59.06%), Postfix se utiliza en el 37.45% (34.68%) de los servidores de correo, Sendmail — 3.53% (3.42%), MailEnable — 1.84% (1.81%), MDaemon — 0.40% (0.37%), y Microsoft Exchange — 0.20% (0.17%).

Principales cambios:

  • Se ha añadido soporte para el comando ESMTP «ATRN» (Authenticated TURN), que permite cambiar los roles del servidor y del cliente en el proceso de entrega de mensajes. Este comando se puede usar para organizar la entrega de correos en sistemas con direcciones IP dinámicas o con acceso a Internet no constante. Un sistema similar puede conectarse al servidor SMTP como cliente y luego, mediante el comando ATRN, asumir el rol de servidor para recibir los mensajes acumulados. Este comando solo se puede usar después de pasar la autenticación con éxito y tener un ACL (acl_smtp_atrn) que lo permita.
  • La mayoría de los componentes de Exim ahora pueden ser compilados como módulos cargables. Por ejemplo, los motores de búsqueda de JSON y LDAP, filtros, controladores de autenticación y enrutamiento, componentes PAM, RADIUS, perl, SPF, DKIM, DMARC y ARC, así como todos los tipos de transporte, excepto SMTP, pueden ser implementados como módulos cargables.
  • Se ha implementado la posibilidad de desactivar el soporte de filtros Exim y Sieve en la etapa de compilación.
  • Se ha añadido soporte para registros DNS SRV (Service Location Record) para determinar el soporte de TLS (Transport Layer Security) por parte de los servidores destinatarios.
  • Se ha añadido una opción de compilación experimental «EXPERIMENTAL_SPF_PERL», que incluye una implementación alternativa del mecanismo de autenticación SPF (Sender Policy Framework), utilizando el módulo Perl Mail::SPF en lugar de la biblioteca libspf2, que presenta problemas de mantenimiento.
  • Se ha añadido una opción de compilación experimental «EXPERIMENTAL_NMH» con una implementación del motor de búsqueda para verificar direcciones IP en el almacenamiento NMH (Net-Masked Hero).
  • Se ha añadido una configuración al archivo de configuración «tls_early_banner_hosts» para determinar los hosts a los que se aplicará el mecanismo «TLS Early Data» (0-RTT) para enviar el banner SMTP antes de completar el establecimiento de la conexión TLS.
  • Se ha añadido la opción «sieve_inbox» para especificar el nombre del archivo mailbox en el que se guardarán los mensajes redirigidos mediante la configuración «redirect_router» en filtros Sieve.
  • Se ha añadido la variable «connection_id», que contiene el identificador de la conexión aceptada. Esta variable se puede utilizar al configurar el formato de salida en el log.
  • Se han implementado los eventos smtp:fail:protocol y smtp:fail:syntax, que permiten rastrear errores relacionados con el protocolo y la sintaxis de los comandos SMTP.
  • El transporte «socks_proxy» ahora puede aceptar un valor de cadena vacía, lo que se interpretará como la ausencia de proxy.
  • Se han añadido las variables $dmarc_alignment_spf y $dmarc_alignment_dkim, que reflejan los resultados de las comprobaciones SPF y DKIM.
  • Se ha añadido la posibilidad de utilizar conexiones IPv6 al acceder a las bases de datos MySQL y PostgreSQL.
  • Se permite utilizar la dirección del remitente (envelope-from) definida en los parámetros del transporte para entregas directas (cutthrough deliveries) y comprobaciones de existencia de los destinatarios.
  • Se ha añadido la posibilidad de usar variables y expresiones para la formación dinámica de las opciones «hosts_randomize» en el enrutador «manualroute» y el transporte «smtp». De manera similar, se ha añadido soporte para la formación dinámica de las opciones «fallback_hosts» en todos los enrutadores y el transporte «smtp».
  • Se ha añadido la opción «log_ports» al archivo de configuración para filtrar los números de puerto reflejados en los logs. Por ejemplo, al especificar «log_ports = !25 : !587», se registrarán en el log las entradas outgoing_port e incoming_interface que no estén relacionadas con los puertos 25 y 587.
  • Se ha añadido la posibilidad de reflejar en el log de entrega información sobre los comandos y respuestas enviados al establecer una conexión SMTP, así como detalles sobre el uso de TLS durante la conexión (etiqueta «tls_on_connect»).
  • Se ha añadido la opción «no_wr», que desactiva la escritura en caché de los resultados de las operaciones de búsqueda.
  • Se ha añadido la opción de línea de comandos «-dS» para mostrar información de depuración antes de analizar el archivo de configuración.
  • Se han añadido las etiquetas «H=» y «U=» a los mensajes de error de autenticación en el log, que reflejan el host y el nombre de usuario.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster