Opublikowano wersję serwera pocztowego Exim 4.100, która zawiera zgromadzone poprawki i nowe funkcje. Kod projektu napisany jest w języku C i jest dystrybuowany na licencji GPLv2+.
Główne zmiany:
- Dodano opcje „psl” i „regdom” do wyszukiwania na liście PSL (Public Suffix List) oraz w bazie zarejestrowanych domen. PSL zawiera listę typowych subdomen przypisanych różnym użytkownikom (np. *.github.io, *.co.uk oraz *.org.ru).
- Wdrażono eksperymentalne wbudowane wsparcie technologii DMARC, aktywowane za pomocą opcji budowy EXPERIMENTAL_DMARC_NATIVE, stosowane do ochrony przed wysyłaniem wiadomości w imieniu obcego domena.
- Dodano nowe selektory logów „spf”, „spf_verbose”, „dmarc”, „dmarc_verbose” oraz „dsn” do zarządzania odzwierciedlaniem w logach wyników autoryzacji e-maili z wykorzystaniem technologii SPF, DMARC oraz DSN.
- Dodano opcję wiersza poleceń „-bI:modules” do wyświetlania listy zainstalowanych dynamicznie ładowanych modułów.
- Dodano nowe kanały debugowania „start”, „regex” oraz „macro” do analizy procesu uruchamiania serwera pocztowego. serwery, przetwarzania wyrażeń regularnych oraz rozwijania makr.
- W narzędziu exiwhat wdrożono wyświetlanie statystyk dotyczących aktywności procesów w tle smtp (odbieranie żądań SMTP) oraz queue-run (przetwarzanie kolejki wiadomości).
- Do pliku konfiguracyjnego dodano ustawienie „bounce_charset” do określenia kodowania znaków w nagłówku „Content-type:”, ustawianym w wysyłanych wiadomościach e-mail. serwerem o problemach z dostarczaniem wiadomości.
- Wprowadzono zdarzenie „proc:deliver”, które umożliwia przypisywanie dodatkowych obsługiwaczy do uruchamiania procesu dostarczania wiadomości.
- Dodano opcję „-oDSN” do ustalania parametrów rozszerzenia DSN (Delivery Status Notification) podczas wysyłania wiadomości z wiersza poleceń.
- W opcjach i ACL local_parts podczas rozkładu lokalnych części adresu e-mail, wskazanych przed symbolem „@”, dozwolone jest użycie masek „*?”, obejmujących jak najmniejszą liczbę znaków.
- Do pliku konfiguracyjnego dodano opcję „queue_run_order” do ustalania porządku przetwarzania elementów kolejki wysyłanych wiadomości. Poprzednio dostępna opcja „queue_run_in_order” została uznana za przestarzałą.
- Dozwolono rozpoznawanie zmiennych w opcjach „forbid_*” oraz „allow_filter”, ustawianych w regułach przekierowywania wiadomości.
- Dozwolono rozpoznawanie zmiennych w opcji „protocol”, określanej podczas konfiguracji transportu SMTP.
- Do filtrów Sieve dodano wsparcie dla analizy nie tylko nagłówków, ale także treści wiadomości (RFC 5173).
- W opcji tls_eccurve wprowadzono możliwość podawania listy grup krzywych eliptycznych.
- Zezwalają na określenie opcji tls_eccurve w powiązaniu z poszczególnymi transportami SMTP.
- Usunięto przestarzałe skanery złośliwego oprogramowania f-prot6, f-prot6d, sophie, drweb, f-secur, aveserver, kavdaemon i mksd.
- Usunięto wsparcie dla bazy danych Interbase i usługi Brightmail.
Źródło: opennet.ru
