vSMTP ένας διακομιστής αλληλογραφίας που υπόσχεται να είναι πιο γρήγορος, πιο ασφαλής και πιο πράσινος

Μερικές μέρες πριν παρουσιάστηκε η ανάπτυξη ενός νέου έργου που ονομάζεται «vSMTP». η οποία αναπτύσσει έναν νέο διακομιστή αλληλογραφίας (MTA) με στόχο την παροχή υψηλών επιδόσεων και την προσφορά ευέλικτων επιλογών φιλτραρίσματος και διαχείρισης κίνησης.

vSMTP αναπτύσσεται με κύριο γνώμονα την υψηλή ασφάλεια, που επιτυγχάνεται μέσω εκτεταμένων δοκιμών με στατικά και δυναμικά τεστ, καθώς και με τη χρήση της γλώσσας Rust, η οποία, αν χρησιμοποιηθεί σωστά, αποτρέπει πολλά σφάλματα που σχετίζονται με τη μνήμη. Τα αρχεία διαμόρφωσης ορίζονται σε μορφή TOML.

Ενώ η βελτιστοποίηση των πόρων πληροφορικής γίνεται όλο και μεγαλύτερη πρόκληση, οι κυβερνοεπιθέσεις παραμένουν ένα μόνιμο πρόβλημα.

Κάθε μέρα, περισσότερα από 300 δισεκατομμύρια email αποστέλλονται και λαμβάνονται στον κόσμο. Δισεκατομμύρια εξαρτήματα επεξεργάζονται, αναλύονται και παραδίδονται, συμβάλλοντας στην αύξηση των εκπομπών αερίων του θερμοκηπίου.

Για να αντιμετωπίσει αυτές τις προκλήσεις, το viridIT αναπτύσσει μια νέα τεχνολογία πύλης email, που ονομάζεται επίσης vSMTP.

Σύμφωνα με τα αποτελέσματα των δοκιμών που δημοσιεύτηκαν από τους προγραμματιστές, Το vSMTP είναι δέκα φορές πιο γρήγορο από τα ανταγωνιστικά MTA. Για παράδειγμα, το vSMTP έδειξε 4 έως 13 φορές καλύτερη απόδοση από το Postfix 3.6.4 κατά την αποστολή μηνυμάτων 100 KB και τη δημιουργία 4 έως 16 ταυτόχρονων συνεδριών. Η υψηλή απόδοση επιτυγχάνεται μέσω της χρήσης μιας αρχιτεκτονικής πολλαπλών νημάτων, στην οποία χρησιμοποιούνται ασύγχρονα κανάλια για την επικοινωνία μεταξύ των νημάτων.

Ενα χαρακτηριστικό του έργου είναι επίσης την παρουσία μιας γλώσσας vSL ενσωματωμένο για να γράψετε σενάρια για να φιλτράρετε μηνύματα, επιτρέποντάς σας να δημιουργήσετε πολύ ευέλικτους κανόνες για να φιλτράρετε το ανεπιθύμητο περιεχόμενο και να ελέγχετε την κυκλοφορία.

Από τα χαρακτηριστικά που ξεχωρίζουν, αναφέρονται τα εξής:

  • Είναι κατασκευασμένο 100% σε Rust.
  • Είναι αρθρωτό και εξαιρετικά προσαρμόσιμο.
  • Διαθέτει πλήρες σύστημα φιλτραρίσματος.
  • Αναπτύσσεται και διατηρείται ενεργά.

Επιπλέον, αναφέρεται επίσης ότι το vSMTP σάς επιτρέπει να δημιουργήσετε ένα σύνθετο σύνολο κανόνων για να φιλτράρετε τα email σας χρησιμοποιώντας τη γλώσσα δέσμης ενεργειών Viridit που βασίζεται στο Rhai (vsl).

Με το vSMTP μπορείτε:

  • επιθεωρήστε/τροποποιήστε το περιεχόμενο των εισερχόμενων email.
  • προώθηση και παράδοση email τοπικά ή εξ αποστάσεως.
  • σύνδεση σε βάσεις δεδομένων.
  • εντολές εκτέλεσης.
  • email σε καραντίνα.
  • και περισσότερο.

Η γλώσσα βασίζεται στη γλώσσα Rhai, που χρησιμοποιεί δυναμική πληκτρολόγηση, επιτρέπει την ενσωμάτωση κώδικα σε προγράμματα Rust και παρέχει μια σύνταξη που μοιάζει με διασταύρωση JavaScript και Rust.

Τα σενάρια παρέχονται με ένα API για επιθεώρηση και τροποποίηση των μηνυμάτων μηνύματα, προωθήστε μηνύματα και διαχειριστείτε την παράδοσή τους σε τοπικούς και απομακρυσμένους κεντρικούς υπολογιστές. Τα σενάρια υποστηρίζουν τη σύνδεση στο DBMS, την εκτέλεση αυθαίρετων εντολών και την καραντίνα μηνυμάτων. Εκτός από το vSL, το vSMTP υποστηρίζει επίσης SPF και φίλτρα ανοιχτής λίστας αναμετάδοσης για την καταπολέμηση ανεπιθύμητων μηνυμάτων.

Αξίζει να αναφέρουμε ότι του σχέδια για μελλοντική έκδοση ανέφερε τη δυνατότητα ενσωμάτωση με ένα DBMS που βασίζεται σε SQL (δεδομένου ότι αυτή τη στιγμή η διεύθυνση και τα δεδομένα κεντρικού υπολογιστή καθορίζονται σε μορφή CSV).

Μια άλλη αλλαγή που αναμένεται να εφαρμοστεί είναι η υποστήριξη για τους ΔΑΝΟΥΣ (Έλεγχος ταυτότητας επώνυμης οντότητας βάσει DNS) και DMARC (Μήνυμα βάσει τομέα). Πέραν του ότι προβλέπεται και η υλοποίηση διαφόρων μηχανισμούς ελέγχου ταυτότητας.

Όσον αφορά τα πιο μακροπρόθεσμα σχέδια (σε πιο μακρινές εκδόσεις), σχεδιάζεται η εφαρμογή μηχανισμών BIMI (Brand Indicators for Message Identification) και ARC (Authenticated Received Chain), δυνατότητα ενσωμάτωσης με Redis, Memcached και LDAP, εργαλεία για προστασία από DDoS και SPAM bots, πρόσθετα για οργάνωση ελέγχων σε πακέτα προστασίας από ιούς (ClamAV, Sophos κ.λπ.).

Τελικά για όσους ενδιαφέρονται να μάθουν περισσότερα σχετικά με αυτό το νέο έργο, θα πρέπει να γνωρίζετε ότι ο κώδικας του έργου είναι γραμμένος σε Rust και διανέμεται με την άδεια GPLv3.

Μπορείτε να συμβουλευτείτε τον πηγαίο κώδικα του έργου καθώς και την τεκμηρίωσή του και άλλες πληροφορίες στη διεύθυνση τον ακόλουθο σύνδεσμο. Όσον αφορά την εγκατάσταση και τη διαμόρφωση, μπορείτε να συμβουλευτείτε την τεκμηρίωση που παρέχεται στη διεύθυνση τον ακόλουθο σύνδεσμο.


Προσθήκη ως προτιμώμενης πηγής