Foi lançado o Exim 4.100, que inclui correções acumuladas e novas funcionalidades. O código do projeto é escrito em C e distribuído sob a licença GPLv2+.
Principais mudanças:
- Adicionadas as opções «psl» e «regdom» para pesquisa na lista PSL (Public Suffix List) e na base de domínios registrados. PSL inclui uma lista para identificar subdomínios comuns, alocados para diferentes usuários (por exemplo, *.github.io, *.co.uk e *.org.ru).
- Implementado suporte experimental embutido para a tecnologia DMARC, ativado através da opção de compilação EXPERIMENTAL_DMARC_NATIVE e aplicado para proteger contra o envio de mensagens em nome de domínios alheios.
- Novos seletores de log «spf», «spf_verbose», «dmarc», «dmarc_verbose» e «dsn» foram adicionados para controlar o registro nos logs dos resultados das autenticações de e-mails usando as tecnologias SPF, DMARC e DSN.
- Adicionada opção de linha de comando «-bI:modules» para exibir a lista de módulos carregáveis dinamicamente instalados.
- Novos canais de depuração «start», «regex» e «macro» foram adicionados para analisar o processo de inicialização do servidor de e-mail, servidorprocessamento de expressões regulares e expansão de macros.
- A ferramenta exiwhat implementou a exibição de estatísticas sobre a atividade dos processos em segundo plano smtp (recepção de solicitações SMTP) e queue-run (processamento de filas de mensagens).
- Adicionada uma configuração «bounce_charset» ao arquivo de configuração para especificar a codificação de caracteres no cabeçalho «Content-type:», emitido em e-mails de servidor notificações sobre problemas de entrega de mensagens.
- Implementado o evento «proc:deliver», permitindo anexar manipuladores adicionais à execução do processo de entrega de mensagens.
- Adicionada a opção «-oDSN» para definir parâmetros de extensão do DSN (Notificação de Status de Entrega) ao enviar e-mails a partir da linha de comando.
- Na opção e no ACL local_parts ao analisar as partes locais do endereço de e-mail, especificadas antes do símbolo «@», o uso de máscaras «*?», cobrindo a menor quantidade possível de caracteres, foi permitido.
- Adicionada uma opção «queue_run_order» ao arquivo de configuração para definir a ordem de processamento dos elementos da fila de mensagens enviadas. A opção anterior «queue_run_in_order» foi declarada obsoleta.
- Permitida a revelação de variáveis nas opções «forbid_*» e «allow_filter», definidas nas regras de redirecionamento de mensagens.
- Permitida a revelação de variáveis na opção «protocol», especificada ao configurar o transporte SMTP.
- Os filtros Sieve agora suportam a análise não apenas de cabeçalhos, mas também do corpo da mensagem (RFC 5173).
- Na opção tls_eccurve, foi implementada a possibilidade de especificar uma lista de grupos de curvas elípticas.
- Agora é permitido especificar a opção tls_eccurve vinculada a transportes SMTP individuais.
- Removidos os scanners de malware obsoletos f-prot6, f-prot6d, sophie, drweb, f-secur, aveserver, kavdaemon e mksd.
- Suporte ao banco de dados Interbase e ao serviço Brightmail foi removido.
Fonte: opennet.ru
