Η εξοικείωση με τις αρχιτεκτονικές ηλεκτρονικού ταχυδρομείου είναι απαραίτητη για να μπορέσουμε να ανταποκριθούμε σε διάφορα ζητήματα ασφάλειας και απόδοσης σχετικά με τα συστήματα αλληλογραφίας. Όταν εξετάζονται τα συστήματα αλληλογραφίας και οι αρχιτεκτονικές αλληλογραφίας, διαπιστώνεται ότι ένα από τα πιο σημαντικά ζητήματα ασφάλειας είναι με τους πράκτορες μεταφοράς αλληλογραφίας (MTA).

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

Τι είναι το Postfix;

Το Postfix είναι ένας δωρεάν πράκτορας μεταφοράς αλληλογραφίας που κυκλοφόρησε το 1998 με το όνομα VMailer. Γραμμένο σε τη γλώσσα προγραμματισμού C, μπορεί να λειτουργήσει ομαλά σε πολλά συστήματα Unix και Linux. Δεν χρησιμοποιεί πρωτόκολλα όπως π.χ POP και IMAP. Εάν θέλετε να χρησιμοποιήσετε τέτοιες υπηρεσίες, πρέπει να χρησιμοποιήσετε κάποιο πρόσθετο λογισμικό προγράμματος-πελάτη αλληλογραφίας.

Επισκόπηση Αρχιτεκτονικής Συστήματος Postfix

Το παρακάτω διάγραμμα περιγράφει το σύστημα εργασίας του Postfix.

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

Υπάρχει ένα πολύ ολοκληρωμένο σύστημα που τρέχει πίσω από το Postfix. Το χρησιμοποιεί διάφορους δαίμονες που αλληλεπιδρούν μεταξύ τους. Καθένας από τους δαίμονες αναλαμβάνει διαφορετικές ευθύνες και καθήκοντα. Λειτουργούν σε διαφορετικά πλαίσια ασφαλείας και έχουν διαφορετικούς κανόνες ανάλογα με τις δημιουργημένες συναλλαγές.

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

Συναλλαγές εισερχόμενων νέων μηνυμάτων

Λαμβάνοντας υπόψη τη διαδρομή που ακολουθούν τα μηνύματα στο σύστημα Postfix, υπάρχουν τρεις διαφορετικοί τρόποι που μπορεί να συμβεί αυτό. Ένα από αυτά είναι QMQP, το οποίο χρησιμοποιεί το qmqpd δαίμονας. Το άλλο είναι SMTP. Το SMTP είναι πιο δημοφιλές από το QMQP και χρησιμοποιεί το smtpd δαίμονας. Ο τρίτος τρόπος είναι ο Αποστολή μηνύματος πρόγραμμα.

Το σύστημα εργασίας του Sendmail έχει ως εξής:

  1. Πρώτα απ 'όλα, το Sendmail προωθεί τα μηνύματα στο πρόγραμμα postdrop, το οποίο μπορείτε να δείτε στο παραπάνω διάγραμμα Postfix.
  2. Ο δαίμονας παραλαβής προωθεί το εισερχόμενο μήνυμα στον δαίμονα καθαρισμού. Σε αυτό το στάδιο, τα μηνύματα που αποστέλλονται από το Sendmail, το smtpd και το qmqpd συναντώνται σε ένα κοινό σημείο και ακολουθούν την ίδια διαδρομή.
  3. Ο δαίμονας καθαρισμού χειρίζεται την επανεγγραφή των χρησιμοποιημένων μηνυμάτων. Εδώ, όταν ολοκληρωθεί η εργασία καθαρισμού, το μήνυμα αποστέλλεται πίσω στην ουρά. Τέλος, ο διαχειριστής ουράς ειδοποιείται για τα εισερχόμενα μηνύματα.

Παράδοση προγραμματισμένων μηνυμάτων

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

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

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

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

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

Πώς λειτουργεί η διαδικασία μηνυμάτων με τα εργαλεία Postfix;

Υπάρχουν πολλά προγράμματα και πράκτορες με τους οποίους συνεργάζεται το Postfix. Αυτά είναι τα συστήματα που τερματίζουν τη διαδρομή του μηνύματος μέσω μιας ολόκληρης ουράς και δίνουν την τελική απάντηση.

Για παράδειγμα, το smtp προωθεί μηνύματα στον άλλο κεντρικό υπολογιστή χρησιμοποιώντας το smtpd. Εδώ το smtp αναφέρεται στον πελάτη SMTP και το smtpd αναφέρεται στο πρωτόκολλο SMTP. Το ίδιο ισχύει μεταξύ lmtp και lmtpd. Μην συγχέετε τους πελάτες SMTP και LMTP (smtp και lmtp) που περιγράφεται εδώ με smtpd και lmtpd.

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

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

Μερικές φορές οι τυπικοί πράκτορες διανομής που παρέχει η Postfix δεν επαρκούν. Σε αυτές τις περιπτώσεις, είναι δυνατό να αναπτύξετε τους δικούς σας μεσάζοντες. Κάνοντας αυτό, μπορείτε να χρησιμοποιήσετε τον δαίμονα σωλήνα για να παρέχετε σώματα μηνυμάτων στη διαδικασία παράδοσης μέσω της τυπικής ροής εισόδου.

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

Υποστηρικτικές πλατφόρμες

Ένα από τα πλεονεκτήματα της χρήσης του Postfix είναι ότι μπορείτε να το χρησιμοποιήσετε με άλλα υποστηριζόμενα προγράμματα. Υπάρχουν πολλά διαφορετικά προγράμματα που μπορείτε να χρησιμοποιήσετε για να ελέγξετε, να δοκιμάσετε ή να διορθώσετε το σύστημά σας.

Μερικά από αυτά τα προγράμματα είναι:

  • mailq: Με αυτό το πρόγραμμα, μπορείτε να δείτε πληροφορίες σχετικά με μηνύματα στην ουρά
  • postalias: Χρησιμοποιώντας τα postalias, μπορείτε να δημιουργήσετε ξανά ένα αρχείο ψευδωνύμου και να υποβάλετε ερώτημα στον πίνακα αναζήτησης ψευδωνύμου
  • ταχυδρομικός χάρτης: Χρησιμοποιείται αρκετά συχνά για εντοπισμό σφαλμάτων Postfix. Σας επιτρέπει να αναδημιουργήσετε το αρχείο βάσης δεδομένων με ευρετήριο και να υποβάλετε ερώτημα σε έναν πίνακα αναζήτησης της επιλογής σας.
  • μετά την ουρά: Μπορείτε να καθαρίσετε την ουρά μηνυμάτων με αυτό το πρόγραμμα. Για να το κάνετε αυτό, μετακινείτε όλα τα μηνύματα στην αναβαλλόμενη ουρά στην ενεργή ουρά. Πρέπει όμως να το χρησιμοποιείτε προσεκτικά. Αν και μπορεί να φαίνεται λογικό να εκτελείτε μια εκκαθάριση σε διακομιστές με κακή απόδοση, μπορεί να βλάψει το σύστημα καθώς θα επιβαρύνει περισσότερο την ενεργή ουρά.
  • postsuper: Σας επιτρέπει να παρεμβαίνετε στα μηνύματα στην ουρά μηνυμάτων. Μπορείτε να διαγράψετε ή να αναδιατάξετε μηνύματα στην ουρά.

Το Postfix είναι ένας εύχρηστος διακομιστής αναρτήσεων

Το Postfix μπορεί εύκολα να εκτελεστεί σε πολλά διαφορετικά λειτουργικά συστήματα όπως Linux, Unix, BSD και AIX. Επίσης, στις Διανομές Linux που βασίζονται στο Ubuntu, ο τυπικός πράκτορας μεταφοράς αλληλογραφίας είναι η Postfix. Αν και το Postfix αναπτύχθηκε ως εναλλακτική αρχιτεκτονική του Sendmail, μπορείτε εύκολα να το χρησιμοποιήσετε με το Sendmail.

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

Αν ψάχνετε για ένα αξιόπιστο και βολικό πρόγραμμα-πελάτη email για τον υπολογιστή σας Linux, θεωρήστε τον εαυτό σας τυχερό. Το Linux διαθέτει ένα πλήθος διαφορετικών προγραμμάτων-πελατών email που είναι διαθέσιμα για λήψη δωρεάν.

Οι 10 καλύτεροι πελάτες ηλεκτρονικού ταχυδρομείου Linux

Διαβάστε Επόμενο

ΜερίδιοΤιτίβισμαΜερίδιοΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ

Σχετικά θέματα

  • Linux
  • Εφαρμογές ηλεκτρονικού ταχυδρομείου
  • Εφαρμογές Linux

Σχετικά με τον Συγγραφέα

Fatih Küçükkarakurt (Δημοσιεύτηκαν 4 άρθρα)

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

Περισσότερα από τον Fatih Küçükkarakurt

Εγγραφείτε στο ενημερωτικό μας δελτίο

Εγγραφείτε στο ενημερωτικό μας δελτίο για συμβουλές τεχνολογίας, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για να εγγραφείτε