wprowadzono notqmail, rozwidlenie serwera pocztowego qmail

Przesłane przez pierwsza odsłona projektu notqmail, w ramach którego rozpoczął się rozwój forka serwera pocztowego qmail. Qmail został stworzony przez Daniela J. Bernsteina w 1995 roku w celu zapewnienia bezpieczniejszego i szybszego zamiennika sendmaila. Najnowsza wersja qmaila 1.03 została opublikowana w 1998 roku i od tego czasu oficjalna dostawa nie była aktualizowana, ale serwer pozostaje przykładem wysokiej jakości i bezpiecznego oprogramowania, dlatego jest używany do dziś i uzyskał wiele poprawek i dodatki. Kiedyś, w oparciu o qmail 1.03 i nagromadzone łatki, powstała dystrybucja netqmail, ale obecnie jest ona w opuszczonej formie i nie była aktualizowana od 2007 roku.

Amitai Schleier, współpracownik NetBSD i autor różnych poprawki i ustawienia do qmail wraz z zainteresowanymi pasjonatami założył projekt notqmail, którego celem jest dalszy rozwój qmaila jako spójnego produktu, a nie zestawu poprawek. Podobnie jak qmail, nowy projekt dystrybuowane przez jako domena publiczna (całkowite zrzeczenie się praw autorskich z możliwością rozpowszechniania i korzystania z produktu przez wszystkich i bez ograniczeń).

Notqmail nadal trzyma się ogólnych zasad qmaila - prostoty architektury, stabilności i minimalnej liczby błędów. Twórcy notqmail przykładają dużą wagę do wprowadzania zmian i dodają jedynie funkcjonalność niezbędną we współczesnych realiach, zachowując podstawową kompatybilność z qmailem i oferując wydania, które można wykorzystać do zastąpienia istniejących instalacji qmaila. Aby zachować odpowiedni poziom stabilności i bezpieczeństwa, planowane jest wydawanie wydań bardzo często i w każdym z nich będzie znajdować się niewielka liczba zmian, dając użytkownikom możliwość samodzielnego przetestowania proponowanych zmian. Aby uprościć przejście na nowe wydania, planowane jest przygotowanie mechanizmu niezawodnej, prostej i regularnej instalacji aktualizacji.

Oryginalna architektura qmaila zostanie zachowana, a podstawowe komponenty pozostaną niezmienione, co w pewnym stopniu zachowa kompatybilność z wcześniej wydanymi dodatkami i łatkami dla qmaila 1.03. Planowane jest wdrożenie dodatkowych funkcji w formie rozszerzeń, w razie potrzeby dodając niezbędne interfejsy oprogramowania do podstawowego rdzenia qmaila. Z
zaplanowany Aby umożliwić nowe funkcje, odnotowano narzędzia weryfikacji odbiorców SMTP, tryby uwierzytelniania i szyfrowania (AUTH i TLS), obsługę SPF, SRS, DKIM, DMARC, EAI i SNI.

W pierwszej wersji projektu (1.07) rozwiązano problemy ze zgodnością z bieżącymi wydaniami FreeBSD i macOS, dodano możliwość używania utmpx zamiast utmp, rozwiązano problemy ze zgodnością z resolwerami opartymi na BIND 9. Uproszczono instalację w dowolnych katalogach, możliwość instalacji zapewniono bez logowania się jako root oraz dodano możliwość budowania bez konieczności tworzenia osobnego użytkownika qmail (można go uruchomić z dowolnego, nieuprzywilejowanego użytkownika). Dodano sprawdzanie UID/GID w czasie wykonywania.

W wersji 1.08 planowane jest przygotowanie pakietów dla Debiana (deb) i RHEL (rpm), a także refaktoryzacja w celu zastąpienia przestarzałych konstrukcji C opcjami zgodnymi ze standardem C89. Nowe interfejsy programistyczne dla rozszerzeń planowane są w wersji 1.9. W wersji 2.0 przewidywana jest zmiana ustawień systemu kolejek pocztowych, dodanie narzędzia do przywracania kolejek oraz wprowadzenie w API możliwości łączenia rozszerzeń w celu integracji z LDAP.

Źródło: opennet.ru

Dodaj komentarz