Nova versão do servidor de email Exim 4.99

Foi lançada a versão 4.99 do servidor de e-mail Exim, que inclui correções acumuladas e novas funcionalidades. O código do projeto é escrito em C e é distribuído sob a licença GPLv2+. De acordo com uma pesquisa automatizada em cerca de 500 mil servidores de e-mail, a participação do Exim é de 56% (há um ano era 59,06%), o Postfix é utilizado em 37,45% (34,68%) dos servidores de e-mail, o Sendmail — 3,53% (3,42%), o MailEnable — 1,84% (1,81%), o MDaemon — 0,40% (0,37%) e o Microsoft Exchange — 0,20% (0,17%).

Principais mudanças:

  • Adicionada a suporte ao comando ESMTP "ATRN" (Authenticated TURN), que permite trocar funções entre servidor e cliente durante o processo de entrega de mensagens. O comando pode ser usado para organizar a entrega de e-mails em sistemas com endereços IP dinâmicos ou com acesso à internet intermitente. Um sistema assim pode se conectar ao servidor SMTP como cliente e, em seguida, através do comando ATRN, assumir o papel de servidor para receber mensagens acumuladas. O comando só pode ser usado após uma autenticação bem-sucedida e na presença de uma ACL permissiva (acl_smtp_atrn).
  • A maioria dos componentes do Exim agora pode ser compilada na forma de módulos carregáveis. Por exemplo, motores de pesquisa JSON e LDAP, filtros, drivers de autenticação e roteamento, componentes PAM, RADIUS, perl, SPF, DKIM, DMARC e ARC, bem como todos os tipos de transporte, exceto SMTP, podem ser configurados como módulos carregáveis.
  • Implementada a capacidade de desativar o suporte a filtros Exim e Sieve no estágio de compilação.
  • Adicionada a suporte a registros DNS SRV (Service Location Record) para determinar o suporte ao TLS (Transport Layer Security) pelos servidores destinatários.
  • Adicionada uma opção de compilação experimental "EXPERIMENTAL_SPF_PERL", que inclui uma implementação alternativa do mecanismo de autenticação SPF (Sender Policy Framework), utilizando o módulo Perl Mail::SPF em vez da biblioteca libspf2, que apresenta problemas de manutenção.
  • Adicionada uma opção de compilação experimental "EXPERIMENTAL_NMH" com a implementação do motor de pesquisa para verificação endereços IP no armazenamento NMH (Net-Masked Hero).
  • Adicionada uma configuração no arquivo de configuração "tls_early_banner_hosts" para determinar os hosts aos quais será aplicado o mecanismo "TLS Early Data" (0-RTT) para enviar o banner SMTP antes da conclusão da negociação da conexão TLS.
  • Adicionada a opção "sieve_inbox" para definir o nome do arquivo mailbox para onde serão salvas as mensagens redirecionadas usando a configuração "redirect_router" nos filtros na linguagem Sieve.
  • Foi adicionada a variável «connection_id», que contém o identificador da conexão aceita. A variável pode ser usada ao configurar o formato de saída no log.
  • Foram implementados os eventos smtp:fail:protocol e smtp:fail:syntax, permitindo monitorar erros relacionados ao protocolo e à sintaxe dos comandos SMTP.
  • O transporte «socks_proxy» agora pode aceitar o valor de string vazia, que será interpretado como ausência de proxy.
  • Foram adicionadas as variáveis $dmarc_alignment_spf e $dmarc_alignment_dkim, refletindo os resultados das verificações SPF e DKIM.
  • Foi adicionada a possibilidade de usar conexões IPv6 ao se conectar ao banco de dados MySQL e PostgreSQL.
  • Foi permitido usar o endereço do remetente (envelope-from), definido nas configurações do transporte, para entregas diretas (cutthrough deliveries) e verificações da existência de destinatários.
  • Foi adicionada a possibilidade de usar variáveis e expressões para a formação dinâmica das opções «hosts_randomize» no roteador «manualroute» e no transporte «smtp». De maneira similar, foi adicionada a suporte à formação dinâmica das opções «fallback_hosts» em todos os roteadores e no transporte «smtp».
  • Adicionada a opção «log_ports» ao arquivo de configuração para filtrar os números de porta refletidos nos logs. Por exemplo, ao especificar «log_ports = !25 : !587», serão registradas no log as entradas outgoing_port e incoming_interface, que não estão relacionadas às portas 25 e 587.
  • Adicionada a possibilidade de refletir no log de entrega as informações sobre os comandos e respostas trocadas durante a configuração da conexão SMTP, assim como dados sobre o uso de TLS na conexão (marca «tls_on_connect»).
  • Adicionada a opção «no_wr», que desativa a gravação em cache dos resultados da execução de operações de lookup.
  • Adicionada a opção de linha de comando «-dS» para a saída de informações de depuração na fase anterior à análise do arquivo de configuração.
  • Foram adicionadas às mensagens de log relacionadas a falhas de autenticação as marcas «H=» e «U=», que refletem o host e o nome do usuário.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster