Βίντεο: Tim Harford: Trial, error and the God complex 2024
Το ηλεκτρονικό ταχυδρομείο αποτελείται από μηνύματα που παραδίδονται σύμφωνα με ένα πρωτόκολλο Internet που συνήθως αναφέρεται ως SMTP. Το SMTP, το οποίο αντιπροσωπεύει το πρωτόκολλο μεταφοράς απλής αλληλογραφίας, κωδικοποιήθηκε για πρώτη φορά το 1983, πολύ πριν ο Αλ Γκορ επινοήσει το Διαδίκτυο. Έχουν γίνει πολλές βελτιώσεις στην πορεία, αλλά τα περισσότερα ηλεκτρονικά μηνύματα στο Διαδίκτυο σήμερα παραδίδονται χρησιμοποιώντας αυτό το σχεδόν αρχαίο πρωτόκολλο.
Είναι ενδιαφέρον το γεγονός ότι το λογισμικό που παρέχει το 70% του συνόλου του ηλεκτρονικού ταχυδρομείου στο Διαδίκτυο - Sendmail - προέρχεται επίσης από το ίδιο έτος. Το 1983, ο Eric Allman ανέπτυξε την πρώτη έκδοση του προγράμματος Sendmail ως μέρος της διανομής λογισμικού Berkeley (BSD) του Unix, μια από τις παλαιότερες εκδόσεις του Unix που έγινε διαθέσιμη στο κοινό. Το Sendmail, είναι ένα τυπικό μέρος των περισσότερων διανομών του Linux.
Οι παρακάτω παράγραφοι περιγράφουν μερικά από τα βασικά χαρακτηριστικά του ηλεκτρονικού ταχυδρομείου που πρέπει να γνωρίζετε αν σχεδιάζετε τη δημιουργία ενός διακομιστή Linux που εκτελεί το Sendmail:
-
Mailbox: A > γραμματοκιβώτιο είναι ένα απλό αρχείο κειμένου που περιέχει τα εισερχόμενα μηνύματα ηλεκτρονικού ταχυδρομείου μέχρι να υποστούν επεξεργασία από έναν πράκτορα χρηστών. Στο Fedora Linux, κάθε χρήστης έχει ένα αρχείο γραμματοκιβωτίου στο / var / mail . Agent χρηστών αλληλογραφίας (MUA):
-
Ένα πρόγραμμα που οι τελικοί χρήστες μπορούν να χρησιμοποιήσουν για την αποστολή και λήψη αλληλογραφίας. Το MUA που χρησιμοποιείται περισσότερο είναι το Microsoft Outlook. Το Linux έρχεται με πολλά MUAs. Η πιο βασική είναι η αλληλογραφία, μια MUA με βάση το κείμενο που σας επιτρέπει να διαβάζετε και να συνθέτετε μηνύματα ηλεκτρονικού ταχυδρομείου από μια προτροπή της κονσόλας.
Agent μεταφοράς αλληλογραφίας (MTA):
-
Ένα πρόγραμμα που μεταφέρει μηνύματα ηλεκτρονικού ταχυδρομείου μεταξύ υπολογιστών. Το Sendmail, το οποίο το μεγαλύτερο μέρος αυτού του κεφαλαίου αφιερώνεται, είναι ένα MTA. Όταν ένας χρήστης χρησιμοποιεί ένα MUA για να στείλει ένα μήνυμα ηλεκτρονικού ταχυδρομείου, το MUA παραδίδει το μήνυμα σε ένα MTA, το οποίο στη συνέχεια μεταφέρει το μήνυμα στον προοριζόμενο παραλήπτη.
-
Ένα πρόγραμμα που δέχεται εισερχόμενα μηνύματα από ένα MTA και το τοποθετεί στο γραμματοκιβώτιο του επιδιωκόμενου παραλήπτη. Ένα βασικό MDA απλά αντιγράφει κάθε μήνυμα στο γραμματοκιβώτιο, αλλά πιο προηγμένα MDAs μπορούν να χρησιμοποιηθούν για να φιλτράρουν τα εισερχόμενα μηνύματα για να εξαλείψουν το spam ή να ελέγξουν για ιούς. Το προεπιλεγμένο MDA για το Fedora Linux είναι το Procmail. Το Fedora περιλαμβάνει επίσης το SpamAssassin, το οποίο μπορείτε να χρησιμοποιήσετε για να φιλτράρετε τα ανεπιθύμητα μηνύματα από την εισερχόμενη αλληλογραφία σας.