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

Відбувся реліз поштового сервера Exim 4.95, в який внесені виправлення, що накопичилися, і додані нові можливості. Відповідно до вересневого автоматизованого опитування більше мільйона поштових серверів, частка Exim становить 58% (рік тому 57.59%), Postfix використовується на 34.92% (34.70%) поштових серверів, Sendmail - 3.52% (3.75%), MailEnable - 2% (2.07). %), MDaemon – 0.57% (0.73%), Microsoft Exchange – 0.32% (0.42%). Основні зміни:

  • Оголошено стабільною підтримкою режиму обробки черги повідомлень fast-ramp, який дозволяє прискорити початок доставки повідомлень при великому розмірі черги на відправку та наявності великого числа повідомлень, що направляються на типові хости, наприклад при передачі великого числа листів великим поштовим провайдерам або надсиланням через проміжного агента передачі (Smarthost). Якщо режим увімкнено за допомогою опції «queue_fast_ramp» і двоетапна обробка черги («-qq») виявляє наявність великої порції повідомлень, адресованих певному поштовому серверу, то доставка для цього хоста буде розпочата негайно.
  • Стабілізовано альтернативну реалізацію механізму SRS (Sender Rewriting Scheme) — «SRS_NATIVE», яка не потребує зовнішніх залежностей (стара експериментальна реалізація вимагала встановлення бібліотеки libsrs_alt). SRS дозволяє переписати адресу відправника при пересиланні без порушення перевірок SPF (Sender Policy Framework) та забезпечивши збереження даних про відправника для надсилання сервером повідомлень у разі помилки доставки. Суть методу в тому, що при встановленні з'єднання передаються відомості про ідентичність з початковим відправником, наприклад, при перезаписі [захищено електронною поштою] на [захищено електронною поштою] буде вказано «[захищено електронною поштою]». SRS є актуальним, наприклад, при організації роботи списків розсилки, в яких вихідне повідомлення перенаправляється іншим одержувачам.
  • Стабілізовано опцію TLS_RESUME, що забезпечує можливість відновлення раніше перерваного TLS-з'єднання.
  • Стабілізовано підтримку високопродуктивної компактної вбудованої СУБД LMDB, що зберігає дані у форматі ключ-значення. Підтримуються лише lookup-вибірки з готових БД за одним ключем (запис з exim в LMDB не реалізовано). Наприклад, для перевірки домену відправника у правилах можна використовувати запит виду «${lookup{$sender_address_domain}lmdb{/var/lib/spamdb/stopdomains.mdb}}».
  • Додана опція message_linelength_limit для завдання обмеження на кількість символів у рядку.
  • Надано можливість ігнорування кешу при виконанні lookup-запитів.
  • Для транспортування appendfile реалізовано перевірку квот під час прийому повідомлення (SMTP-сеансу).
  • У lookup-запитах до SQLite додано підтримку опції «file= », що дозволяє вказати файл з БД для конкретної операції без зазначення префіксів у рядку з командою SQL.
  • У lookup-запитах до Lsearch додано підтримку опції «ret=full» для повернення всього блоку даних, що відповідає ключу, а не тільки першого рядка.
  • Установка TLS-з'єднань прискорена за рахунок попереджувального завантаження та кешування інформації (наприклад, сертифікатів) замість її завантаження перед початком обробки кожного з'єднання.
  • Доданий параметр proxy_protocol_timeout для налаштування таймууту для протоколу Proxy.
  • Доданий параметр "smtp_backlog_monitor" для включення запису в лог інформації про розмір черги очікуваних з'єднань (backlog).
  • Доданий параметр «hosts_require_helo», який забороняє передачу команди MAIL, якщо раніше не було передано команду HELO або EHLO.
  • Додано параметр "allow_insecure_tainted_data", при вказівці якого небезпечне екранування спецсимволів у даних призводить до виведення попередження замість помилки.
  • Припинено підтримку платформи macOS (складальні файли перенесені до категорії unsupported).

    Джерело: opennet.ru

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