notqmail, ein Fork des qmail-Mailservers, wurde eingeführt

Eingereicht von erste Veröffentlichung des Projekts notqmail, in dem die Entwicklung eines Mailserver-Forks begann qmail. Qmail wurde 1995 von Daniel J. Bernstein mit dem Ziel entwickelt, einen sichereren und schnelleren Ersatz für Sendmail bereitzustellen. Die neueste Version von qmail 1.03 wurde 1998 veröffentlicht und seitdem wurde die offizielle Lieferung nicht aktualisiert, aber der Server bleibt ein Beispiel für hochwertige und sichere Software, daher wird er bis heute weiter verwendet und hat zahlreiche Patches und erworben Add-ons. Einst wurde auf der Grundlage von qmail 1.03 und den gesammelten Patches eine Netqmail-Distribution erstellt, die heute jedoch in einer aufgegebenen Form vorliegt und seit 2007 nicht mehr aktualisiert wurde.

Amitai Schleier, NetBSD-Mitarbeiter und Autor verschiedener Patches und Einstellungen to qmail gründete zusammen mit interessierten Enthusiasten das Projekt notqmailZiel war die Weiterentwicklung von qmail als zusammenhängendes Produkt und nicht als eine Reihe von Patches. Wie qmail, ein neues Projekt vertrieben von als Public Domain (vollständiger Verzicht auf das Urheberrecht mit der Möglichkeit, das Produkt von jedem und ohne Einschränkungen zu verbreiten und zu nutzen).

Notqmail hält sich auch weiterhin an die allgemeinen Prinzipien von qmail – architektonische Einfachheit, Stabilität und eine minimale Fehleranzahl. Die Notqmail-Entwickler legen großen Wert auf die Übernahme von Änderungen und fügen nur die in der modernen Realität notwendigen Funktionen hinzu, wahren die grundlegende Qmail-Kompatibilität und bieten Releases an, die zum Ersetzen vorhandener Qmail-Installationen verwendet werden können. Um das richtige Maß an Stabilität und Sicherheit aufrechtzuerhalten, sind Releases so geplant, dass sie sehr oft veröffentlicht werden und jeweils nur eine kleine Anzahl von Änderungen enthalten, sodass Benutzer die Möglichkeit haben, die vorgeschlagenen Änderungen selbst zu testen. Um den Übergang zu neuen Releases zu vereinfachen, ist geplant, einen Mechanismus zur zuverlässigen, einfachen und regelmäßigen Installation von Updates vorzubereiten.

Die ursprüngliche Architektur von qmail bleibt erhalten und die Grundkomponenten bleiben unverändert, wodurch bis zu einem gewissen Grad die Kompatibilität mit zuvor veröffentlichten Add-Ons und Patches für qmail 1.03 gewahrt bleibt. Es ist geplant, zusätzliche Funktionen in Form von Erweiterungen zu implementieren und bei Bedarf die erforderlichen Softwareschnittstellen zum grundlegenden Qmail-Kern hinzuzufügen. Aus
geplant Zur Aktivierung neuer Funktionen werden Tools zur SMTP-Empfängerüberprüfung, Authentifizierungs- und Verschlüsselungsmodi (AUTH und TLS) sowie Unterstützung für SPF, SRS, DKIM, DMARC, EAI und SNI erwähnt.

In der ersten Veröffentlichung des Projekts (1.07) Kompatibilitätsprobleme mit aktuellen Versionen von FreeBSD und macOS wurden behoben, die Möglichkeit, utmpx anstelle von utmp zu verwenden, wurde hinzugefügt, Kompatibilitätsprobleme mit BIND 9-basierten Resolvern wurden behoben. Die Installation in beliebigen Verzeichnissen wurde vereinfacht, die Möglichkeit zur Installation ohne Anmeldung als Root wurde bereitgestellt, und die Möglichkeit zum Erstellen ohne die Notwendigkeit wurde hinzugefügt, indem ein separater qmail-Benutzer erstellt wird (kann unter einem beliebigen unprivilegierten Benutzer gestartet werden). Laufzeit-UID/GID-Überprüfung hinzugefügt.

In Version 1.08 ist die Vorbereitung von Paketen für Debian (deb) und RHEL (rpm) sowie ein Refactoring geplant, um veraltete C-Konstrukte durch Optionen zu ersetzen, die dem C89-Standard entsprechen. Für Release 1.9 sind neue Programmierschnittstellen für Erweiterungen geplant. In Version 2.0 wird erwartet, dass die Einstellungen des Mail-Warteschlangensystems geändert werden, ein Dienstprogramm zum Wiederherstellen von Warteschlangen hinzugefügt wird und die API die Möglichkeit erhält, Erweiterungen für die Integration mit LDAP anzuschließen.

Source: opennet.ru

Kommentar hinzufügen