Nová verze poštovního serveru Exim 4.94

Po 6 měsících vývoje se uskutečnilo uvolnění poštovního serveru Exim 4.94, který obsahuje kumulativní opravy a přidané nové funkce. V souladu s květnovým automatizovaným průzkumem se podíl Exim pohybuje kolem 57,59 % (před rokem 53,03 %), Postfix se používá na 34,70 % (34,51 %) poštovních serverů, Sendmail – 3,75 % (4,05 %), Microsoft Exchange – 0,42 % (0,57 %).

Změny v novém vydání mohou vést k porušení zpětné kompatibility. Konkrétně některé typy dopravy přestaly fungovat s neupravenými daty (tainted, hodnoty založené na datech získaných od odesílatele) při určování umístění dodání. Například mohou nastat problémy při použití proměnné $local_part v konfiguraci „check_local_user“ při směrování e-mailu. Místo $local_part by měla být použita nová upravená proměnná „$local_part_data“. Kromě toho, v operandech možnosti headers_remove je nyní povoleno použití masek, definovaných pomocí znaku „*“, což může vést k porušení funkčnosti konfigurací, ve kterých se odstraňovaly hlavičky končící na znak hvězdičky (místo odstranění konkrétních hlaviček bude provedeno odstranění na základě masky).

Hlavní změny:

  • Byla přidána experimentální vestavěná podpora mechanismu SRS (Sender Rewriting Scheme), který umožňuje přepsat adresu odesílatele při přeposílání bez porušení kontrol SPF (Sender Policy Framework) a zajišťuje uchování údajů o odesílateli pro směrování zpráv serverem v případě chyby dodání. Podstatou metody je, že při navázání spojení se předávají údaje o identitě s původním odesílatelem, například při přepisování alice@example.org na alice@example.com se uvede „SRS0=HHH=TT=example.org=alice@example.com“. SRS je relevantní například při organizaci práce mailing listů, ve kterých se původní zpráva přeposílá jiným příjemcům.
  • Při použití OpenSSL byla přidána podpora pro zámek kanálu pro autentifikátory (dříve se podporovalo pouze pro GnuTLS).
  • Byla přidána událost „msg:defer“.
  • Byla implementována podpora autentifikátoru gsasl na straně klienta, která byla testována pouze s obsluhou otevřených hesel (plaintext). Funkčnost metod SCRAM-SHA-256 a SCRAM-SHA-256-PLUS je možná pouze prostřednictvím samotného gsasl.
  • Byla implementována podpora autentifikátoru gsasl na straně serveru pro šifrovaná hesla, která je alternativou k dříve dostupnému režimu plaintext.
  • Definice v pojmenovaných seznamech mohou být nyní označovány prefixem „hide“ pro potlačení výstupu obsahu při provádění příkazu „-bP“.
  • Do ovladače autentifikace přes IMAP server Dovecot byla přidána experimentální podpora internetových socketů (dříve byly podporovány pouze unix-doménové sockety).
  • ACL výraz „queue_only“ může být nyní uveden jako „queue“ a podporuje možnost „first_pass_route“, podobně jako volba příkazového řádku „-odqs“.
  • Byly přidány nové proměnné $queue_size a $local_part_{pre,suf}fix_v.
  • Do hlavního konfiguračního bloku byla přidána možnost „sqlite_dbfile“ pro použití při definování prefixu vyhledávacího řetězce. Změna narušuje zpětnou kompatibilitu — stará metoda určení prefixu již nefunguje, pokud jsou v lookup dotazech používány nezpracované (tainted) proměnné. Nová metoda („sqlite_dbfile“) umožňuje uchovávat název souboru odděleně.
  • Do lookup bloků dsearch byly přidány možnosti pro vrácení úplné cesty a filtrování typů souborů při mapování.
  • Do lookup bloků pgsql a mysql byly přidány možnosti pro určení názvu serveru odděleně od vyhledávacího řetězce.
  • Pro lookup bloky, které provádějí výběr podle jednoho klíče, byla přidána možnost pro vrácení vyčištěné (de-tainted) verze klíče v případě shody, místo požadovaných dat.
  • Pro všechny úspěšné výběry list-match bylo zajištěno nastavení proměnných $domain_data a $localpart_data (dříve byly vkládány prvky seznamu, které byly zapojeny do výběru). Kromě toho, použitá při mapování prvky seznamu jsou nyní přiřazovány proměnným $0, $1 atd.
  • Byl přidán operátor rozbalení „${listquote {} {}}“.
  • Do operátoru rozbalení ${readsocket {}{}{}} byla přidána možnost pro zajištění ukládání výsledků do cache.
  • Bylo přidáno nastavení dkim_verify_min_keysizes pro vyjmenování minimálně povolených velikostí veřejných klíčů.
  • Bylo zajištěno rozbalení parametrů „bounce_message_file“ a „warn_message_file“ před jejich prvním použitím.
  • Byla přidána možnost „spf_smtp_comment_template“ pro nastavení hodnoty proměnné „$spf_smtp_comment“.

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