Нова версія поштового сервера Exim 4.93

Після 10 місяців розробки відбувся реліз поштового сервера Exim 4.93, в який внесені виправлення, що накопичилися, і додані нові можливості. Відповідно до листопадового автоматизованим опитуванням близько мільйона поштових серверів, частка Exim становить 56.90% (рік тому 56.56%), Postfix використовується на 34.98% (33.79%) поштових серверів, Sendmail – 3.90% (5.59%), Microsoft Exchange – 0.51% (0.85%).

Основні зміни:

  • Підтримка зовнішніх автентифікаторів (RFC 4422). За допомогою команди «SASL EXTERNAL» клієнт може інформувати сервер про використання аутентифікації облікових даних, переданих через зовнішні сервіси, такі як IP Security (RFC4301) і TLS;
  • Додано можливість використання формату JSON для lookup-перевірок. Також додані варіанти умовних масок forall і any, що використовують JSON.
  • Додані змінні $tls_in_cipher_std і $tls_out_cipher_std, що містять назви наборів шифрів, що відповідають найменуванню з RFC.
  • Додані нові прапори для керування відображенням ідентифікатора повідомлень у лозі (задаються через налаштування log_selector): «msg_id» (включено за замовчуванням) з ідентифікатором повідомлення та «msg_id_created» зі згенерованим для нового повідомлення ідентифікатором.
  • У режим «verify=not_blind» додано підтримку опції «case_insensitive» для ігнорування регістру символів під час перевірки.
  • Додано експериментальну опцію EXPERIMENTAL_TLS_RESUME, що забезпечує можливість відновлення раніше перерваного TLS-з'єднання.
  • Додано опцію exim_version для перевизначення рядка з номером версії Exim, що виводиться в різних місцях і передається через змінні $exim_version та $version_number.
  • Додані варіанти оператора ${sha2_N:} для N=256, 384, 512.
  • Реалізовано змінні «$r_…», що встановлюються з опцій маршрутизації та доступні для використання при прийнятті рішень про маршрутизацію та вибір транспорту.
  • У lookup-запитах SPF додано підтримку IPv6.
  • Під час виконання перевірок через DKIM додано можливість фільтрації за типами ключів та хешів.
  • При використанні TLS 1.3 забезпечено підтримку розширення протоколу OCSP (Online Certificate Status Protocol) для перевірки статусу відкликання сертифіката.
  • Додано подію smtp:ehlo для спостереження за наданим віддаленою стороною списком функціональних можливостей.
  • Додано опцію командного рядка для переміщення повідомлень з однієї іменованої черги до іншої.
  • Додані змінні з версіями TLS для вхідних та вихідних запитів $tls_in_ver і $tls_out_ver.
  • При використанні OpenSSL додано функцію запису файлів із ключами у форматі NSS для декодування перехоплених мережних пакетів. Ім'я файлу задається через змінну оточення SSLKEYLOGFILE. При збиранні з GnuTLS аналогічна функціональність надається засобами GnuTLS, але потребує роботи з правами root.

Джерело: opennet.ru

Додати коментар або відгук