Nowa wersja serwera pocztowego Exim 4.96

Wydano serwer pocztowy Exim 4.96, który zawiera nagromadzone poprawki i dodane nowe funkcje. Według majowego zautomatyzowanego badania około 800 tysięcy serwerów pocztowych, udział Exima wynosi 59.59% (59.15% rok temu), Postfix jest używany na 33.64% (33.76%) serwerów pocztowych, Sendmail - 3.55% (3.55%) %), MailEnable - 1.93% (2.02%), MDaemon - 0.45% (0.56%), Microsoft Exchange - 0.23% (0.30%).

Główne zmiany:

  • Lista ACL ma nowy warunek „widoczne”, którego można użyć do sprawdzenia wcześniej występujących zdarzeń związanych z użytkownikami i hostami. Nowy warunek upraszcza pracę z szarymi listami, na przykład podczas tworzenia prostej szarej listy można użyć listy ACL „seen = -5m / key=${sender_host_address}_$local_part@$domain”, aby zezwolić na ponowne połączenie.
  • Dodano „mask_n”, wariant operatora „maska”, który manipuluje znormalizowanymi adresami IPv6 (przy użyciu dwukropków i bez zawijania).
  • Do narzędzi exim_dumpdb i exim_fixdb dodano opcję „-z”, która zwraca czas bez uwzględniania strefy czasowej (UTC);
  • Zaimplementowano zdarzenie w procesie w tle, które jest emitowane w przypadku awarii połączenia TLS.
  • Dodano opcje „stop”, „pretrigger” i „trigger” do trybu debugowania ACL („control = debug”) w celu sterowania wyjściem do dziennika debugowania.
  • Dodano kontrolę ucieczki znaków specjalnych w żądaniach wyszukiwania, jeśli ciąg zapytania wykorzystuje dane otrzymane z zewnątrz („skażone”). Jeśli znaki nie są zmienione, informacja o problemie jest na razie odzwierciedlona tylko w dzienniku, ale w przyszłych wydaniach doprowadzi to do błędu.
  • Usunięto opcję „allow_insecure_tainted_data”, która pozwalała wyłączyć wyświetlanie błędu podczas niepewnej zmiany znaczenia znaków specjalnych w danych. Przestarzały jest również log_selector „taint”, który pozwalał na wyłączenie ostrzeżeń o ucieczce problemów w dzienniku.

Źródło: opennet.ru

Dodaj komentarz