Прадстаўлены 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

Дадаць каментар