Após 10 meses de desenvolvimento lançamento do servidor de e-mail , que incorpora correções acumuladas e adiciona novas funcionalidades. De acordo com o relatório de novembro cerca de um milhão de servidores de e-mail, a participação do Exim é de 56,90% (um ano atrás 56,56%), o Postfix é utilizado em 34,98% (33,79%) dos servidores de e-mail, Sendmail — 3,90% (5,59%), Microsoft Exchange — 0,51% (0,85%).
:
- Suporte a autenticações externas (). Com o comando "SASL EXTERNAL", o cliente pode informar ao servidor sobre o uso de credenciais de autenticação transmitidas através de serviços externos, como IP Security (RFC4301) e TLS;
- Foi adicionada a possibilidade de usar o formato JSON para verificações lookup. Também foram adicionadas as opções de máscara condicional "forall" e "any", utilizando JSON.
- Foram adicionadas variáveis $tls_in_cipher_std e $tls_out_cipher_std, contendo os nomes dos conjuntos de cifras correspondentes à nomenclatura do RFC.
- Novas flags foram adicionadas para controlar a reflexão do identificador de mensagens no log (definidas através da configuração ): "msg_id" (ativado por padrão) com o identificador da mensagem e "msg_id_created" com o identificador gerado para uma nova mensagem.
- No modo "verify=not_blind" foi adicionada suporte para a opção "case_insensitive" para ignorar a capitalização dos caracteres durante a verificação.
- Foi adicionada a opção experimental EXPERIMENTAL_TLS_RESUME, possibilitando a retomada de uma conexão TLS interrompida anteriormente.
- Foi adicionada a opção exim_version para sobrescrever a linha com o número da versão do Exim, exibida em diversos locais e transmitida através das variáveis $exim_version e $version_number.
- Foram adicionadas variantes do operador ${sha2_N:} para N=256, 384, 512.
- Variáveis "$r_..." foram implementadas, configuradas a partir das opções de roteamento e disponíveis para uso na tomada de decisões de roteamento e escolha de transporte.
- Na consulta lookup SPF, foi adicionada o suporte ao IPv6.
- Ao realizar verificações via DKIM, foi adicionada a possibilidade de filtrar por tipos de chaves e hashes.
- Ao utilizar TLS 1.3, foi garantido suporte à extensão do protocolo OCSP (Online Certificate Status Protocol) para do status de revogação do certificado.
- Foi adicionado o evento "smtp:ehlo" para monitorar a lista de funcionalidades fornecidas pela parte remota.
- Foi adicionada uma opção de linha de comando para mover mensagens de uma fila nomeada para outra.
- Variáveis com versões TLS para solicitações de entrada e saída foram adicionadas — $tls_in_ver e $tls_out_ver.
- Ao usar o OpenSSL, uma função para registrar arquivos com chaves no formato NSS para decodificação de pacotes de rede interceptados foi adicionada. O nome do arquivo é definido pela variável de ambiente SSLKEYLOGFILE. Ao compilar com GnuTLS, funcionalidade semelhante é fornecida pelo GnuTLS, mas requer permissões de root.
Fonte: opennet.ru
