Nová verze poštovního serveru Exim 4.99

Bylo vydáno vydání poštovního serveru Exim 4.99, které obsahuje kumulativní opravy a nové funkce. Kód projektu je napsán v jazyce C a je distribuován pod licenci GPLv2+. Podle automatizovaného průzkumu přibližně 500 tisíc poštovních serverů má Exim podíl 56% (před rokem 59,06%), Postfix se používá na 37,45% (34,68%) poštovních serverech, Sendmail - 3,53% (3,42%), MailEnable - 1,84% (1,81%), MDaemon - 0,40% (0,37%), Microsoft Exchange - 0,20% (0,17%).

Hlavní změny:

  • Byla přidána podpora ESMTP příkazu „ATRN“ (Authenticated TURN), což umožňuje měnit role serveru a klienta během doručování zpráv. Tento příkaz lze použít k organizaci doručování e-mailů na systémy s dynamickými IP adresami nebo s nestálým připojením k internetu. Takový systém se může připojit k SMTP serveru jako klient a poté pomocí příkazu ATRN převzít roli serveru pro příjem kumulovaných zpráv. Tento příkaz lze použít pouze po úspěšném ověření a v přítomnosti povolujícího ACL (acl_smtp_atrn).
  • Většina komponent Exim nyní může být sestavena ve formě stahovaných modulů. Například jako stahované moduly mohou být uspořádány lookup-enginy JSON a LDAP, filtry, ověřovací a směrovací ovladače, komponenty PAM, RADIUS, perl, SPF, DKIM, DMARC a ARC, jakož i všechny druhy transportu, kromě SMTP.
  • Byla implementována možnost vypnutí podpory filtrů Exim a Sieve ve fázi sestavení.
  • Byla přidána podpora DNS záznamů SRV (Service Location Record) pro určení podpory TLS (Transport Layer Security) poštovními servery příjemců.
  • Byla přidána experimentální možnost sestavení „EXPERIMENTAL_SPF_PERL“, která zahrnuje alternativní implementaci mechanismu ověřování SPF (Sender Policy Framework) používající Perl modul Perl Mail::SPF místo knihovny libspf2, která má problémy s údržbou.
  • Byla přidána experimentální možnost sestavení „EXPERIMENTAL_NMH“ s implementací lookup enginu pro ověřování IP adress v úložišti NMH (Net-Masked Hero).
  • Do konfiguračního souboru byla přidána možnost „tls_early_banner_hosts“ pro určení hostitelů, na které bude aplikován mechanismus „TLS Early Data“ (0-RTT) pro odesílání SMTP banneru ještě před dokončením vyjednávání spojení TLS.
  • Byla přidána možnost „sieve_inbox“ pro zadání názvu mailbox souboru, do kterého budou uloženy zprávy přesměrované pomocí nastavení „redirect_router“ ve filtrech jazyka Sieve.
  • Byla přidána proměnná „connection_id“, která obsahuje identifikátor přijatého spojení. Proměnnou lze použít při nastavování formátu výstupu do logu.
  • Byly implementovány události smtp:fail:protocol a smtp:fail:syntax, které umožňují sledovat chyby spojené s protokolem a syntaxí příkazů SMTP.
  • Transport „socks_proxy“ nyní může přijímat hodnotu prázdného řetězce, což bude vnímáno jako absence proxy.
  • Byly přidány proměnné $dmarc_alignment_spf a $dmarc_alignment_dkim, které odrážejí výsledky kontrol SPF a DKIM.
  • Byla přidána možnost používání IPv6 při přístupu k databázím MySQL a PostgreSQL.
  • Bylo povoleno používat adresu odesílatele (envelope-from) zadanou v parametrech transportu pro přímé doručení (cutthrough deliveries) a kontroly existence příjemců.
  • Byla přidána možnost použití proměnných a výrazů pro dynamické formování možností „hosts_randomize“ v routeru „manualroute“ a transportu „smtp“. Podobně byla přidána podpora dynamického formování možností „fallback_hosts“ ve všech routrech a transportu „smtp“.
  • Do konfiguračního souboru byla přidána možnost „log_ports“ pro filtrování odrážených v logách čísel portů. Například při zadání „log_ports = !25 : !587“ budou do logu vypisovány záznamy outgoing_port a incoming_interface, které se netýkají portů 25 a 587.
  • Byla přidána možnost odrážet v logu doručení informace o příkazech a odpovědích odeslaných při navazování SMTP spojení, stejně jako údaje o použití TLS při spojení (značka „tls_on_connect“).
  • Byla přidána možnost „no_wr“, která zakazuje zápis do cache výsledků provádění lookup operací.
  • Byla přidána možnost příkazového řádku „-dS“ pro výstup ladicích informací před analýzou konfiguračního souboru.
  • Do zpráv v logu souvisejících s neúspěšnou autentizací byly přidány tagy „H=” a „U=“, které odrážejí host a uživatelské jméno.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster