Представлено notqmail, форк поштового сервера qmail

представлений перший випуск проекту notqmail, у рамках якого почався розвиток форка поштового сервера qmail. Qmail був створений Денієлом Бернштейном (Daniel J. Bernstein) в 1995 році з метою надання більш безпечної та швидкої заміни sendmail. Останній випуск qmail 1.03 був опублікований в 1998 році і відтоді офіційне постачання не оновлювалося, але сервер залишається прикладом якісного та безпечного ПЗ, тому продовжує застосовуватися досі і обріс численними патчами та надбудовами. Свого часу на базі qmail 1.03 і патчів, що накопичилися, був сформований дистрибутив netqmail, але зараз він знаходиться в покинутому вигляді і не оновлювався з 2007 року.

Амітай Шлеєр (Amitai Schleier), учасник розробки NetBSD та автор різних патчів та налаштувань до qmail, разом із зацікавленими ентузіастами заснував проект notqmail, Націлений на продовження розробки qmail у формі цілісного продукту, а не набору патчів. Як і qmail, новий проект поширюється як суспільне надбання (повна відмова від авторських прав з можливістю поширювати та використовувати продукт усіма і без обмежень).

Notqmail також продовжує дотримуватися загальних принципів qmail – архітектурної простоти, стабільності та мінімальної кількості помилок. Розробники notqmail з великою обережністю ставляться до включення змін і додають лише необхідну в сучасних реаліях функціональність, зберігаючи базову сумісність із qmail і пропонуючи релізи, які можуть застосовуватися для заміни існуючих установок qmail. Для збереження належного рівня стабільності та безпеки релізи планується випускати дуже часто і включати в кожну лише невелику кількість змін, даючи можливість користувачам власними руками перевірити запропоновані зміни. Для спрощення переходу на нові випуски планується підготувати механізм надійного, простого та регулярного встановлення оновлень.

Початкова архітектура qmail буде зберігатися і базові компоненти залишаться в незмінному вигляді, що певною мірою збереже сумісність із раніше випущеними надбудовами та патчами для qmail 1.03. Додаткові можливості планується реалізовувати у формі розширень, за необхідності додаючи необхідні програмні інтерфейси до базового ядра qmail. З
запланованих для включення нових можливостей відзначаються засоби для перевірки одержувача SMTP, режими автентифікації та шифрування (AUTH та TLS), підтримка SPF, SRS, DKIM, DMARC, EAI та SNI.

У першому випуску проекту (1.07) вирішено проблеми із сумісністю з актуальними випусками FreeBSD та macOS, додано можливість використання utmpx замість utmp, вирішено проблеми із сумісністю з резолверами на базі BIND 9. Спрощено встановлення в довільні каталоги, забезпечено можливість встановлення без входу під користувачем root та додано можливість складання без необхідності створення окремого користувача qmail (може запускатись під довільним непривілейованим користувачем). Додано перевірку UID/GID під час виконання.

У версії 1.08 планується підготувати пакети для Debian (deb) та RHEL (rpm), а також провести рефакторинг для заміни застарілих Сі-конструкцій на варіанти, що відповідають стандарту C89. У випуску 1.9 заплановано додавання нових програмних інтерфейсів розширень. У версії 2.0 очікується зміна налаштувань системи поштових черг, додавання утиліти для відновлення черг та доведення API до можливості підключення розширень для інтеграції з LDAP.

Джерело: opennet.ru

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