pierwsza edycja projektu , w ramach którego rozpoczęto rozwój forka serwera pocztowego . Qmail został stworzony przez Daniel J. Bernsteina w 1995 roku w celu zapewnienia bardziej bezpiecznej i szybszej alternatywy dla sendmail. Ostatnia wersja qmail 1.03 została opublikowana w 1998 roku i od tego czasu oficjalne aktualizacje nie były wydawane, ale serwer pozostaje przykładem wysokiej jakości i bezpiecznego oprogramowania, dlatego nadal jest wykorzystywany i wzbogacony o liczne patche i dodatki. W swoim czasie na bazie qmail 1.03 oraz zgromadzonych poprawek stworzono dystrybucję netqmail, ale obecnie jest ona porzucona i nie była aktualizowana od 2007 roku.
Amitai Schleier, uczestnik rozwoju NetBSD i autor różnych do qmail, wspólnie z zainteresowanymi entuzjastami założył projekt , mający na celu kontynuację rozwoju qmail w formie spójnego produktu, a nie zbioru poprawek. Podobnie jak qmail, nowy projekt jest dziełem publicznym (pełne zrzeczenie się praw autorskich z możliwością rozpowszechniania i wykorzystywania produktu przez wszystkich bez ograniczeń).
Notqmail również kontynuuje przestrzeganie ogólnych zasad qmail – prostoty architektonicznej, stabilności i minimalnej liczby błędów. Programiści notqmail z dużą ostrożnością podchodzą do wprowadzania zmian i dodają tylko niezbędną w dzisiejszych realiach funkcjonalność, zachowując podstawową zgodność z qmail i oferując wersje, które można wykorzystać do zastąpienia istniejących instalacji qmail. Aby utrzymać odpowiedni poziom stabilności i bezpieczeństwa, wersje planuje się wydawać bardzo często, wprowadzając w każdej z nich tylko niewielką liczbę zmian, dając użytkownikom możliwość samodzielnego sprawdzenia proponowanych poprawek. W celu uproszczenia przejścia na nowe wersje planuje się przygotowanie mechanizmu niezawodnej, prostej i regularnej instalacji aktualizacji.
Początkowa architektura qmail będzie zachowana, a podstawowe komponenty pozostaną w niezmienionej formie, co w pewnym stopniu zachowa zgodność z wcześniej wydanymi dodatkami i poprawkami do qmail 1.03. Dodatkowe możliwości planuje się realizować w formie rozszerzeń, przy potrzebie dodawania niezbędnych interfejsów programowania do podstawowego jądra qmail. Z
Aby włączyć nowe funkcje, zaznacza się środki do weryfikacji odbiorcy SMTP, tryby uwierzytelniania i szyfrowania (AUTH i TLS), wsparcie dla SPF, SRS, DKIM, DMARC, EAI i SNI.
W pierwszym wydaniu projektu () rozwiązano problemy z kompatybilnością z aktualnymi wersjami FreeBSD i macOS, dodano możliwość używania utmpx zamiast utmp, a także rozwiązano problemy z kompatybilnością z resolverami opartymi na BIND 9. Uproszczono instalację w dowolnych katalogach, zapewniono możliwość instalacji bez logowania się jako użytkownik root i dodano możliwość kompilacji bez tworzenia osobnego użytkownika qmail (może działać jako dowolny użytkownik bez uprawnień). Dodano sprawdzanie UID/GID w trakcie działania.
W wersji 1.08 planuje się przygotowanie pakietów dla Debiana (deb) i RHEL (rpm), a także refaktoryzację w celu zastąpienia przestarzałych konstrukcji C odpowiednimi wariantami zgodnymi ze standardem C89. W wydaniu 1.9 planowane jest dodanie nowych interfejsów programowania aplikacji dla rozszerzeń. W wersji 2.0 przewiduje się zmianę ustawień systemu kolejek pocztowych, dodanie narzędzia do przywracania kolejek oraz doprowadzenie API do możliwości podłączania rozszerzeń do integracji z LDAP.
Źródło: opennet.ru
