notqmail, un fork du serveur de messagerie qmail, a été introduit

Introduit première version du projet notqmail, au sein duquel le développement d'un fork de serveur de messagerie a commencé qmail. Qmail a été créé par Daniel J. Bernstein en 1995 dans le but de fournir un remplacement plus sécurisé et plus rapide de sendmail. La dernière version de qmail 1.03 a été publiée en 1998 et depuis lors, la livraison officielle n'a pas été mise à jour, mais le serveur reste un exemple de logiciel de haute qualité et sûr, il continue donc à être utilisé à ce jour et a acquis de nombreux correctifs et modules complémentaires. À une certaine époque, sur la base de qmail 1.03 et des correctifs accumulés, une distribution netqmail a été formée, mais elle est maintenant sous une forme abandonnée et n'a pas été mise à jour depuis 2007.

Amitai Schleier, contributeur NetBSD et auteur de divers correctifs et paramètres à qmail, avec des passionnés intéressés, a fondé le projet notqmail, visant à poursuivre le développement de qmail en tant que produit cohérent plutôt qu'en tant qu'ensemble de correctifs. Comme qmail, un nouveau projet distribué par comme domaine public (renonciation totale aux droits d'auteur avec possibilité de distribuer et d'utiliser le produit par tous et sans restrictions).

Notqmail continue également d'adhérer aux principes généraux de qmail : simplicité architecturale, stabilité et nombre minimum d'erreurs. Les développeurs de notqmail prennent grand soin d'incorporer les modifications et d'ajouter uniquement les fonctionnalités nécessaires aux réalités modernes, en maintenant la compatibilité de base de qmail et en proposant des versions qui peuvent être utilisées pour remplacer les installations qmail existantes. Pour maintenir un niveau approprié de stabilité et de sécurité, il est prévu que les versions soient publiées très souvent et n'incluent qu'un petit nombre de modifications dans chacune, donnant ainsi aux utilisateurs la possibilité de tester les modifications proposées de leurs propres mains. Pour simplifier la transition vers les nouvelles versions, il est prévu de préparer un mécanisme permettant une installation fiable, simple et régulière des mises à jour.

L'architecture originale de qmail sera préservée et les composants de base resteront inchangés, ce qui maintiendra dans une certaine mesure la compatibilité avec les modules complémentaires et les correctifs précédemment publiés pour qmail 1.03. Des fonctionnalités supplémentaires devraient être implémentées sous forme d'extensions, si nécessaire en ajoutant les interfaces logicielles nécessaires au noyau de base de qmail. Depuis
prévu Pour activer de nouvelles fonctionnalités, on note les outils de vérification des destinataires SMTP, les modes d'authentification et de cryptage (AUTH et TLS), la prise en charge de SPF, SRS, DKIM, DMARC, EAI et SNI.

Dans la première version du projet (1.07) les problèmes de compatibilité avec les versions actuelles de FreeBSD et macOS ont été résolus, la possibilité d'utiliser utmpx au lieu de utmp a été ajoutée, les problèmes de compatibilité avec les résolveurs basés sur BIND 9 ont été résolus. L'installation dans des répertoires arbitraires a été simplifiée, la possibilité d'installer sans se connecter en tant que root a été fourni, et la possibilité de construire sans besoin a été ajoutée en créant un utilisateur qmail distinct (peut être lancé sous un utilisateur arbitraire non privilégié). Ajout de la vérification UID/GID d'exécution.

Dans la version 1.08, il est prévu de préparer des packages pour Debian (deb) et RHEL (rpm), ainsi qu'un refactoring pour remplacer les constructions C obsolètes par des options conformes à la norme C89. De nouvelles interfaces de programmation pour les extensions sont prévues pour la version 1.9. Dans la version 2.0, il est prévu de modifier les paramètres du système de file d'attente de messagerie, d'ajouter un utilitaire de restauration des files d'attente et d'amener l'API à la possibilité de connecter des extensions pour l'intégration avec LDAP.

Source: opennet.ru

Ajouter un commentaire