primo rilascio del progetto , nell'ambito del quale è iniziato lo sviluppo del fork del server di posta . Qmail è stato creato da Daniel J. Bernstein nel 1995 con l'obiettivo di fornire una sostituzione più sicura e veloce di sendmail. L'ultima versione di qmail, 1.03, è stata pubblicata nel 1998 e da allora non ha ricevuto aggiornamenti ufficiali, ma il server rimane un esempio di software di alta qualità e sicurezza, quindi continua a essere utilizzato fino ad oggi ed è cresciuto con numerosi patch e addon. All'epoca, è stato creato un pacchetto basato su qmail 1.03 e le patch accumulate, chiamato netqmail, ma attualmente è abbandonato e non è stato aggiornato dal 2007.
Amitai Schleier, partecipante allo sviluppo di NetBSD e autore di varie per qmail, insieme ad appassionati interessati ha fondato un progetto , mirato a continuare lo sviluppo di qmail come prodotto completo, piuttosto che un insieme di patch. Come qmail, il nuovo progetto è stato rilasciato come dominio pubblico (rinuncia completa ai diritti d'autore con la possibilità di distribuire e utilizzare il prodotto da parte di chiunque senza restrizioni).
Notqmail continua a seguire i principi fondamentali di qmail: semplicità architettonica, stabilità e un numero minimo di errori. Gli sviluppatori di notqmail sono molto cauti nell'includere modifiche, aggiungendo solo le funzionalità necessarie nel contesto attuale, mantenendo la compatibilità di base con qmail e offrendo versioni che possono essere utilizzate per sostituire le installazioni esistenti di qmail. Per garantire un adeguato livello di stabilità e sicurezza, le versioni saranno rilasciate molto frequentemente e includeranno solo un numero ridotto di modifiche, permettendo agli utenti di verificare autonomamente le modifiche proposte. Per facilitare la transizione alle nuove versioni, sarà preparato un meccanismo per l'installazione affidabile, semplice e regolare degli aggiornamenti.
L'architettura originale di qmail sarà mantenuta e i componenti di base rimarranno invariati, il che garantirà in una certa misura la compatibilità con le estensioni e le patch precedentemente rilasciate per qmail 1.03. Le funzionalità aggiuntive saranno implementate sotto forma di estensioni, aggiungendo interfacce di programmazione necessarie al nucleo di qmail quando richiesto. Da
per l'inclusione di nuove funzionalità includono strumenti per il controllo del destinatario SMTP, modalità di autenticazione e crittografia (AUTH e TLS), supporto SPF, SRS, DKIM, DMARC, EAI e SNI.
Nella prima versione del progetto () sono stati risolti i problemi di compatibilità con le versioni attuali di FreeBSD e macOS, è stata aggiunta la possibilità di utilizzare utmpx invece di utmp, e sono stati risolti i problemi di compatibilità con i resolver basati su BIND 9. È stata semplificata l'installazione in directory arbitrarie, è stata garantita la possibilità di installazione senza accesso come utente root e è stata aggiunta la possibilità di compilare senza la necessità di creare un utente qmail separato (può essere eseguito come qualsiasi utente non privilegiato). È stata aggiunta una verifica UID/GID durante l'esecuzione.
Nella versione 1.08 è prevista la preparazione dei pacchetti per Debian (deb) e RHEL (rpm), oltre a un refactoring per sostituire le costruzioni C obsolete con varianti conformi allo standard C89. Nella versione 1.9 è pianificato l'aggiunta di nuove interfacce di programmazione per le estensioni. Nella versione 2.0 ci si attende un cambiamento nelle impostazioni del sistema di code email, l'aggiunta di un'utilità per il ripristino delle code e l'ottimizzazione dell'API per consentire l'integrazione con LDAP.
Fonte: opennet.ru
