Το ηλεκτρονικό ταχυδρομείο είναι μια από τις πιο βασικές μεθόδους ανταλλαγής μηνυμάτων που χρησιμοποιήθηκαν από την ανάπτυξη του Διαδικτύου. Αυτό οδήγησε στην ανάπτυξη πολλών εργαλείων και πρωτοκόλλων ανταλλαγής μηνυμάτων. Υπάρχουν πρωτόκολλα για τη συμβατή λειτουργία συστημάτων με διαφορετικές αρχιτεκτονικές.
Οι διακομιστές ηλεκτρονικού ταχυδρομείου εκτελούν εργασίες όπως να μην χάνουν τα μηνύματα ηλεκτρονικού ταχυδρομείου των χρηστών και να βοηθούν τους χρήστες να έχουν πρόσβαση στα e-mail τους όταν είναι συνδεδεμένοι. Τα εργαλεία που παρέχουν μετάδοση e-mail σε τοπικά intranets και στο διαδίκτυο ονομάζονται Mail Transfer Agents (MTA).
Δείτε πώς μπορείτε να εγκαταστήσετε και να ρυθμίσετε έναν διακομιστή αλληλογραφίας Postfix σε μια εγκατάσταση του Debian Linux.
Βήμα 1: Εγκατάσταση διακομιστή αλληλογραφίας Postfix στο Debian
Σε πολλές περιπτώσεις, το Postfix έρχεται στο προσκήνιο λόγω της ευκολίας χρήσης, των λιγοστών ρυθμίσεων και του μεγάλου αριθμού χρήσεων. Χρησιμοποιήστε την ακόλουθη εντολή για να εγκαταστήσετε το Postfix στη διανομή Linux που βασίζεται στο Debian:
Διαδίκτυο Sitesudo apt εγκαθιστώ postfix
Εάν έχετε εγκαταστήσει το Sendmail στο σύστημά σας, θα ήταν καλύτερα να το απεγκαταστήσετε πριν εγκαταστήσετε το Postfix.
sudo apt αφαίρεση sendmail
Κατά την εγκατάσταση, το Postfix θα σας κάνει κάποιες ερωτήσεις. Επιλέγω Ιστότοπος στο Διαδίκτυο για το πρώτο εισερχόμενο αίτημα και εισαγάγετε το όνομα τομέα που θέλετε στη δεύτερη προτροπή.
Όπως τα περισσότερα λογισμικά Linux, το Postfix αποθηκεύει τις ρυθμίσεις του σε αρχεία. Αυτό είναι υπέροχο καθώς μπορείτε να κάνετε όποιες αλλαγές θέλετε στο Postfix επεξεργάζοντας απλά αρχεία κειμένου. Οι ρυθμίσεις Postfix βρίσκονται γενικά στο κύρια.βλ αρχείο. Απλώς για να είστε ασφαλείς, θα πρέπει πάντα να δημιουργείτε ένα αντίγραφο ασφαλείας της προεπιλογής κύρια.βλ αρχείο.
Βήμα 2: Διαμορφώσεις για τον διακομιστή αλληλογραφίας Postfix
Πρώτα απ 'όλα, ανοίξτε το κύρια.βλ αρχείο με ένα πρόγραμμα επεξεργασίας κειμένου της επιλογής σας και αλλάξτε το περιεχόμενό του όπως θέλετε. Υπάρχουν πολλές βασικές πληροφορίες μέσα στο αρχείο, όπως π.χ mydomain (όνομα τομέα του μηχανήματος) και myhostname (πλήρες όνομα του διακομιστή SMTP). Τροποποιήστε τις ρυθμίσεις για να λειτουργήσει ο διακομιστής. Μπορείτε να ανατρέξετε στο παρακάτω παράδειγμα για να πάρετε μια ιδέα.
vim /etc/postfix/main.cf
Βήμα 3: Αποστολή αλληλογραφίας με Postfix
Για να στείλετε την πρώτη σας αλληλογραφία χρησιμοποιώντας τον διακομιστή Postfix, χρησιμοποιήστε τις παρακάτω εντολές. Αυτές οι εντολές προορίζονται για την προσθήκη της διεύθυνσης IP και του ονόματος τομέα σας στο Οικοδεσπότες αρχείο.
hostnamectlόνομα κεντρικού υπολογιστήταχυδρομείο.fatih.com
ηχώ "192.168.0.100 fatih.lab mail.fatih.lab">> /etc/hosts
επανεκκίνηση
Κάντε επανεκκίνηση του συστήματός σας για να βεβαιωθείτε ότι ισχύουν οι ρυθμίσεις. Μετά την επανεκκίνηση, ελέγξτε τα περιεχόμενα του αρχείου ονόματος κεντρικού υπολογιστή με την παρακάτω εντολή.
όνομα κεντρικού υπολογιστή && cat /etc/hostname && όνομα κεντρικού υπολογιστή -s
# Έξοδος
ταχυδρομείο.fatih.com
ταχυδρομείο.fatih.com
ταχυδρομείο
Στη συνέχεια, ελέγξτε τον αριθμό της θύρας σας χρησιμοποιώντας την ακόλουθη εντολή για να βεβαιωθείτε ότι όλα είναι εντάξει:
netstat -tlpn
Τώρα μπορείτε να συνθέσετε το πρώτο σας μήνυμα και να δείτε πώς πάνε τα πράγματα.
Στείλτε το πρώτο σας email με την παρακάτω εντολή:
ηχώ "το πρώτο μου περιεχόμενο αλληλογραφίας" | mail -s "Γεια σου Postfix" ρίζα
Μετά από αυτό το βήμα, ανοίξτε το φάκελο Maildir που καθορίζεται στο αρχείο main.cf για να επαληθεύσετε εάν όλα είναι καλά. Εάν όλα πήγαν καλά, το email που στείλατε θα πρέπει να είναι εδώ.
γάτα /Maildir/νέος/[Πατήστε καρτέλα]
Βήμα 4: Διαμόρφωση IMAP και Dovecot
Εάν είχατε ποτέ μια υπηρεσία διακομιστή email, πιθανότατα θα έχετε ακούσει για πρωτόκολλα email στο παρελθόν. Αυτά τα Τα πρωτόκολλα είναι POP και IMAP. Η επιλογή που κάνετε έχει τεράστιο αντίκτυπο στις ροές αποστολής, λήψης και άλλων ροών μετάδοσης email. Ενώ το POP (Post Office Protocol) είναι ο πιο δημοφιλής τύπος πρωτοκόλλου email, το IMAP (Internet Message Access Protocol) είναι το πρωτόκολλο επιλογής για τους περισσότερους χρήστες αυτές τις μέρες.
Παρακάτω θα βρείτε ένα παράδειγμα αποστολής αλληλογραφίας με Postfix και IMAP. Αλλά πριν από αυτό, είναι σημαντικό να έχετε τουλάχιστον μια επιφανειακή γνώση του IMAP.
Το IMAP λειτουργεί ως γέφυρα μεταξύ του προγράμματος-πελάτη email και του διακομιστή email σας. Οι διακομιστές ηλεκτρονικού ταχυδρομείου σάς επιτρέπουν να στέλνετε και να λαμβάνετε email. Ωστόσο, το IMAP σάς επιτρέπει να διατηρείτε τα email σας στον διακομιστή μέχρι να τα αφαιρέσετε με μη αυτόματο τρόπο. Όταν συνδέεστε σε ένα πρόγραμμα-πελάτη ηλεκτρονικού ταχυδρομείου, όπως το Gmail ή το Outlook, το πρόγραμμα-πελάτης χρησιμοποιεί το IMAP για να συνδεθεί στον διακομιστή email.
Επίσης, το IMAP έχει πολλά πλεονεκτήματα. Για παράδειγμα, μπορείτε να έχετε πρόσβαση στα μηνύματα email σας από όσες διαφορετικές συσκευές θέλετε και από οπουδήποτε. Επίσης, κατεβάζει το σχετικό μήνυμα μόνο όταν κάνετε κλικ σε αυτό.
Τα συνημμένα email δεν γίνονται αυτόματα λήψη με το IMAP. Έτσι, μπορείτε να ελέγχετε τα μηνύματά σας πολύ πιο γρήγορα και να έχετε τον έλεγχο των συνημμένων αρχείων που θέλετε να ανοίξετε.
Καθώς ο κόσμος κινείται όλο και περισσότερο προς τα κινητά, το IMAP γίνεται φυσικά πιο δημοφιλές. Η εξάπλωση των smartphone, των φορητών υπολογιστών, των tablet και άλλων συσκευών κάνει τη ζήτηση για IMAP πιο έντονη από ποτέ.
Ρύθμιση παραμέτρων Dovecot
Με το Dovecot, είναι δυνατή η αποστολή μεταφορών αλληλογραφίας δικτύου χρησιμοποιώντας POP3 ή IMAP. Το πρώτο πράγμα που πρέπει να κάνετε για να λειτουργήσει είναι να το εγκαταστήσετε στο σύστημά σας με την ακόλουθη εντολή:
sudo apt εγκαθιστώ περιστεριώνας-πυρήνας περιστεριώνας-imapd
Μετά την εγκατάσταση, θα υπάρχουν κάποια αρχεία στο /etc/dovecot ντοσιέ. Πρέπει να κάνετε διάφορες προσαρμογές σε αυτά τα αρχεία και να διαμορφώσετε το Dovecot.
Πρώτα, πρέπει να δημιουργήσετε μια σύνδεση μεταξύ σας Maildir φάκελο και Περιστεριώνα. ο mail_location γραμμή καθορίζει το φάκελο για την αποθήκευση των μηνυμάτων. Αντικαταστήστε την έκφραση εδώ με το Maildir ως εξής. Για να το κάνετε αυτό, ανοίξτε το 10-mail.conf αρχείο με όποιο πρόγραμμα επεξεργασίας θέλετε.
vim /etc/dovecot/conf.d/10-mail.conf
Και αλλάξτε τη γραμμή ξεκινώντας από mail_location προς την:
mail_location = maildir:~/Maildir
Τώρα θα δημιουργήσετε μια σύνδεση μεταξύ Postfix και Dovecot. Για αυτό, ανοίξτε το 10-master.conf αρχείο με τον ίδιο τρόπο και αλλάξτε τους κωδικούς κάτω από το Postfix smtp-auth σχόλιο:
vim /etc/dovecot/conf.d/10-master.conf
Αλλάξτε τις ακόλουθες γραμμές στο αρχείο:
unix_listener /var/spool/postfix/ιδιωτικός/auth {
λειτουργία = 0666
χρήστης = postfix
ομάδα = postfix
}
Το Dovecot λειτουργεί στη θύρα 143 από προεπιλογή. Για να το ελέγξετε αυτό, επανεκκινήστε την υπηρεσία Dovecot και ελέγξτε τον αριθμό θύρας με την παρακάτω εντολή:
netstat -tlpn
Τώρα που όλα πάνε καλά, ήρθε η ώρα να στείλετε ένα πραγματικό email. Για αυτό, δημιουργήστε έναν νέο χρήστη χρησιμοποιώντας τις παρακάτω εντολές:
adduser testuser
Στη συνέχεια, συνδεθείτε στη θύρα 25 χρησιμοποιώντας την εντολή nc.
nc localhost 25
Τα περιεχόμενα της οθόνης σύνδεσης του τερματικού σας ενδέχεται να διαφέρουν ελαφρώς, αλλά αυτό είναι φυσιολογικό. Μπορείς να χρησιμοποιήσεις Ctrl + C για να βγείτε και να προσπαθήσετε ξανά εάν συναντήσετε κάποιο σφάλμα. Η εντολή που πρέπει να χρησιμοποιήσετε σε αυτό το στάδιο είναι:
ehlo localhost
Βρίσκεστε τώρα στο στάδιο της επεξεργασίας του περιεχομένου του email. Η δομή εντολών που πρέπει να εισαγάγετε σε αυτό το στάδιο είναι:
ταχυδρομείο από: ρίζα
rcpt σε: δοκιμαστή
δεδομένα
θέμα: θέμα δοκιμής
περιεχόμενο της αλληλογραφίας μου
.
εγκαταλείπω
Υπάρχει ένα τελευταίο μέρος για να ελέγξετε εάν η αποστολή του e-mail ήταν επιτυχής. Σύμφωνα με τη διαμόρφωση, αυτό το email πρέπει να βρίσκεται στο φάκελο Maildir. Για να το κάνετε αυτό, ελέγξτε εάν το e-mail που στείλατε υπάρχει σε αυτόν τον φάκελο με την ακόλουθη εντολή:
cat /home/testuser/Maildir/νέος/[Πατήστε καρτέλα]
Όπως μπορείτε να δείτε, με το Dovecot IMAP και το Postfix, στείλατε με επιτυχία το επιθυμητό περιεχόμενο στον δοκιμαστή.
Γιατί να χρησιμοποιήσετε το Postfix σε διακομιστές Linux;
Όπως μπορείτε να δείτε από τα παραδείγματα, η χρήση του Postfix είναι πολύ πρακτική και εύκολη. Το Postfix είναι πολύ ευέλικτο για διαχειριστές και προγραμματιστές διακομιστών αλληλογραφίας. Επιπλέον, είναι συμβατό με πολλά εργαλεία όπως SQL, MySQL, Cyrus, LDAP, SASL, TSL και SSL. Σε σύγκριση με άλλα MTA, αποδίδει καλύτερα ακόμη και σε συστήματα με μεγάλη κίνηση και πολλούς χρήστες.
Το Postfix τρέχει αρκετά ομαλά όχι μόνο σε Linux αλλά και σε Unix και Windows. Ακόμη και εταιρείες τεχνολογίας με διακομιστές υψηλής τεχνολογίας όπως η Microsoft, η Google και η Amazon έχουν χρησιμοποιήσει το Postfix σε πολλούς τομείς. Επιπλέον, είναι πολύ πιο επιτυχημένο από άποψη ασφάλειας, ειδικά σε σύγκριση με το Sendmail. Για αυτούς τους λόγους, η αρχιτεκτονική αλληλογραφίας Postfix εξακολουθεί να προτιμάται από τους διαχειριστές διακομιστών αλληλογραφίας ακόμη και μετά από 20 χρόνια.