Το notqmail, ένα fork του διακομιστή αλληλογραφίας qmail, εισήχθη

Εισήχθη πρώτη κυκλοφορία του έργου notqmail, εντός του οποίου ξεκίνησε η ανάπτυξη ενός fork διακομιστή αλληλογραφίας qmail. Το Qmail δημιουργήθηκε από τον Daniel J. Bernstein το 1995 με στόχο την παροχή ασφαλέστερης και ταχύτερης αντικατάστασης του sendmail. Η τελευταία έκδοση του qmail 1.03 δημοσιεύτηκε το 1998 και έκτοτε η επίσημη παράδοση δεν έχει ενημερωθεί, αλλά ο διακομιστής παραμένει παράδειγμα υψηλής ποιότητας και ασφαλούς λογισμικού, επομένως συνεχίζει να χρησιμοποιείται μέχρι σήμερα και έχει αποκτήσει πολλές ενημερώσεις κώδικα και πρόσθετα. Κάποτε, με βάση το qmail 1.03 και τις συσσωρευμένες ενημερώσεις κώδικα, δημιουργήθηκε μια διανομή netqmail, αλλά τώρα είναι σε εγκαταλελειμμένη μορφή και δεν έχει ενημερωθεί από το 2007.

Amitai Schleier, συνεργάτης του NetBSD και συγγραφέας διαφόρων patches και ρυθμίσεις στο qmail, μαζί με ενδιαφερόμενους ενθουσιώδεις ίδρυσαν το έργο notqmail, με στόχο τη συνεχή ανάπτυξη του qmail ως ένα συνεκτικό προϊόν και όχι ως ένα σύνολο επιδιορθώσεων. Όπως το qmail, ένα νέο έργο διανέμονται από ως δημόσιο τομέα (πλήρης παραίτηση από πνευματικά δικαιώματα με δυνατότητα διανομής και χρήσης του προϊόντος από όλους και χωρίς περιορισμούς).

Το Notqmail συνεχίζει επίσης να τηρεί τις γενικές αρχές του qmail - αρχιτεκτονική απλότητα, σταθερότητα και ελάχιστος αριθμός σφαλμάτων. Οι προγραμματιστές του notqmail δίνουν μεγάλη προσοχή στην ενσωμάτωση αλλαγών και προσθέτουν μόνο τη λειτουργικότητα που είναι απαραίτητη στη σύγχρονη πραγματικότητα, διατηρώντας τη βασική συμβατότητα qmail και προσφέροντας εκδόσεις που μπορούν να χρησιμοποιηθούν για να αντικαταστήσουν τις υπάρχουσες εγκαταστάσεις qmail. Για να διατηρηθεί το κατάλληλο επίπεδο σταθερότητας και ασφάλειας, οι εκδόσεις προγραμματίζονται να κυκλοφορούν πολύ συχνά και να περιλαμβάνουν μόνο έναν μικρό αριθμό αλλαγών σε καθεμία, επιτρέποντας στους χρήστες να δοκιμάσουν τις προτεινόμενες αλλαγές με τα χέρια τους. Για να απλοποιηθεί η μετάβαση σε νέες εκδόσεις, σχεδιάζεται η προετοιμασία ενός μηχανισμού για αξιόπιστη, απλή και τακτική εγκατάσταση ενημερώσεων.

Η αρχική αρχιτεκτονική του qmail θα διατηρηθεί και τα βασικά στοιχεία θα παραμείνουν αμετάβλητα, τα οποία σε κάποιο βαθμό θα διατηρήσουν τη συμβατότητα με τα πρόσθετα και τις ενημερώσεις κώδικα που κυκλοφόρησαν προηγουμένως για το qmail 1.03. Πρόσθετες λειτουργίες σχεδιάζεται να υλοποιηθούν με τη μορφή επεκτάσεων, εάν χρειαστεί προσθέτοντας τις απαραίτητες διεπαφές λογισμικού στον βασικό πυρήνα του qmail. Από
σχεδιασμένος Για την ενεργοποίηση νέων λειτουργιών, σημειώνονται εργαλεία επαλήθευσης παραληπτών SMTP, λειτουργίες ελέγχου ταυτότητας και κρυπτογράφησης (AUTH και TLS), υποστήριξη για SPF, SRS, DKIM, DMARC, EAI και SNI.

Στην πρώτη κυκλοφορία του έργου (1.07) επιλύθηκαν ζητήματα συμβατότητας με τις τρέχουσες εκδόσεις του FreeBSD και του macOS, προστέθηκε η δυνατότητα χρήσης utmpx αντί για utmp, επιλύθηκαν προβλήματα συμβατότητας με επιλύτες που βασίζονται σε BIND 9. Η εγκατάσταση σε αυθαίρετους καταλόγους έχει απλοποιηθεί, η δυνατότητα εγκατάστασης έχει παρασχεθεί χωρίς σύνδεση ως root και έχει προστεθεί η δυνατότητα δημιουργίας χωρίς την ανάγκη δημιουργώντας έναν ξεχωριστό χρήστη qmail (μπορεί να ξεκινήσει με αυθαίρετο μη προνομιούχο χρήστη). Προστέθηκε έλεγχος UID/GID χρόνου εκτέλεσης.

Στην έκδοση 1.08, σχεδιάζεται η προετοιμασία πακέτων για Debian (deb) και RHEL (rpm), καθώς και ανακατασκευή για την αντικατάσταση παρωχημένων κατασκευών C με επιλογές που συμμορφώνονται με το πρότυπο C89. Νέες διεπαφές προγραμματισμού για επεκτάσεις σχεδιάζονται για την έκδοση 1.9. Στην έκδοση 2.0, αναμένεται να αλλάξει τις ρυθμίσεις του συστήματος ουράς αλληλογραφίας, να προσθέσει ένα βοηθητικό πρόγραμμα για την επαναφορά ουρών και να φέρει το API στη δυνατότητα σύνδεσης επεκτάσεων για ενοποίηση με το LDAP.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο