Η δημιουργία ενός διακομιστή αλληλογραφίας σε μηχανές που λειτουργούν με Linux μπορεί να είναι ένα από τα πιο βασικά πράγματα που κάθε σύστημα ο διαχειριστής πρέπει να κάνει ενώ διαμορφώνει τους διακομιστές για πρώτη φορά, αν δεν ξέρετε τι είναι που σημαίνει; είναι απλό, αν έχετε έναν ιστότοπο όπως "example.com", Μπορείτε να δημιουργήσετε έναν λογαριασμό email όπως"[προστασία ηλεκτρονικού ταχυδρομείου]”Για να το χρησιμοποιήσετε για να στέλνετε/λαμβάνετε εύκολα μηνύματα ηλεκτρονικού ταχυδρομείου αντί να χρησιμοποιείτε υπηρεσίες όπως Hotmail, Gmail, Yahoo Mail, και τα λοιπά.
Σε αυτό το άρθρο, θα μάθουμε πώς να το κάνουμε εγκαθιστώντας το Postfix διακομιστής αλληλογραφίας με το "Roundcube”Webmail εφαρμογή και οι εξαρτήσεις της από Debian 10/9 και Ubuntu 20.04/18.04/16.04 Κυκλοφορίες LTS.
1. Αρχικά, ορίστε ένα έγκυρο FQDN (Πλήρως πιστοποιημένο όνομα τομέα) όνομα κεντρικού υπολογιστή για τον διακομιστή σας Ubuntu χρησιμοποιώντας το εντολή hostnamectl όπως φαίνεται.
$ sudo hostnamectl set-hostname mail.tecmint.com
2. Στη συνέχεια, πρέπει να προσθέσετε ένα MX
και ΕΝΑ
εγγραφές για τον τομέα σας στον πίνακα ελέγχου DNS που καθοδηγεί άλλα MTA που είναι ο διακομιστής αλληλογραφίας σας mail.yourdomain.com
ο τομέας είναι υπεύθυνος για την παράδοση email.
MX record @ mail.tecmint.com. mail.tecmint.com
3. Για να δημιουργήσετε έναν τρέχοντα διακομιστή αλληλογραφίας χρησιμοποιώντας το "Roundcube», Θα πρέπει να εγκαταστήσουμε Apache2, MariaDB, και PHP πρώτα τα πακέτα, για να το κάνετε, εκτελέστε.
$ sudo apt -get ενημέρωση -y. $ sudo apt -get upgrade -y. $ sudo apt install apache2 apache2-utils mariadb-server mariadb-client php7.4 libapache2-mod-php7.4 php7.4-mysql php-net-ldap2 php-net-ldap3 php-imagick php7.4-common php7.4-gd php7.4-imap php7.4-json php7.4-curl php7.4-zip php7.4-xml php7.4-mbstring php7.4-bz2 php7.4-intl php7.4-gmp php-net-smtp php-mail-mime php-net-idna2 mailutils.
Επί Debian 10/9, πρέπει να κατεβάσετε και να εγκαταστήσετε το SURY PHP PPA αποθετήριο για εγκατάσταση PHP 7.4 επί Debian 10/9 όπως φαίνεται.
$ sudo apt -y install lsb-release apt-transport-https ca-certificates $ sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg. $ echo "deb https://packages.sury.org/php/ $ (lsb_release -sc) main "| sudo tee /etc/apt/sources.list.d/php.list. $ sudo apt ενημέρωση. $ sudo apt install apache2 apache2-utils mariadb-server mariadb-client php7.4 libapache2-mod-php7.4 php7.4-mysql php-net-ldap2 php-net-ldap3 php-imagick php7.4-common php7.4-gd php7.4-imap php7.4-json php7.4-curl php7.4-zip php7.4-xml php7.4-mbstring php7.4-bz2 php7.4-intl php7.4-gmp php-net-smtp php-mail-mime php-net-idna2 mailutils.
4.Postfix είναι πράκτορας μεταφοράς αλληλογραφίας (MTA) που είναι το υπεύθυνο λογισμικό για την παράδοση και λήψη email, είναι απαραίτητο για τη δημιουργία ενός πλήρους διακομιστή αλληλογραφίας.
Για να το εγκαταστήσετε στο Ubuntu/Debian ή ακόμα και στο Mint, εκτελέστε:
$ sudo apt-get install postfix.
Κατά την εγκατάσταση, θα σας ζητηθεί να επιλέξετε τον τύπο διαμόρφωσης αλληλογραφίας, επιλέξτε "Ιστοσελίδα Διαδικτύου”.
5. Τώρα εισαγάγετε το πλήρως αναγνωρισμένο όνομα τομέα που θέλετε να χρησιμοποιήσετε για αποστολή και λήψη μηνυμάτων ηλεκτρονικού ταχυδρομείου.
6. Μόλις εγκατασταθεί το Postfix, θα ξεκινήσει αυτόματα και θα δημιουργήσει ένα νέο /etc/postfix/main.cf αρχείο. Μπορείτε να επαληθεύσετε την έκδοση Postfix και την κατάσταση της υπηρεσίας χρησιμοποιώντας τις ακόλουθες εντολές.
$ postconf mail_version. postfix κατάστασης $ sudo systemctl.
7. Τώρα προσπαθήστε να ελέγξετε ότι ο διακομιστής αλληλογραφίας σας συνδέεται στη θύρα 25 χρησιμοποιώντας την ακόλουθη εντολή.
$ telnet gmail-smtp-in.l.google.com 25 Δοκιμάζοντας 74.125.200.27... Συνδέθηκε με το gmail-smtp-in.l.google.com. Ο χαρακτήρας διαφυγής είναι '^]'. 220 mx.google.com ESMTP k12si849250plk.430 - gsmtp.
Το παραπάνω μήνυμα υποδεικνύει ότι η σύνδεση δημιουργήθηκε με επιτυχία. Τύπος εγκαταλείπω για να κλείσει η σύνδεση.
8. Μπορείτε επίσης να χρησιμοποιήσετε ένα ταχυδρομείο πρόγραμμα αποστολής και ανάγνωσης μηνυμάτων ηλεκτρονικού ταχυδρομείου χρησιμοποιώντας την ακόλουθη εντολή.
$ mail [προστασία ηλεκτρονικού ταχυδρομείου]Cc: Θέμα: Δοκιμή του διακομιστή αλληλογραφίας Postfix. Στέλνω αυτό το μήνυμα ηλεκτρονικού ταχυδρομείου χρησιμοποιώντας τον διακομιστή αλληλογραφίας postfix από το μηχάνημα Ubuntu.
9.Dovecot είναι πράκτορας παράδοσης αλληλογραφίας (MDA), παραδίδει τα μηνύματα ηλεκτρονικού ταχυδρομείου από/προς τον διακομιστή αλληλογραφίας, για να το εγκαταστήσετε, εκτελέστε την ακόλουθη εντολή.
$ sudo apt-get install dovecot-imapd dovecot-pop3d.
10. Στη συνέχεια, επανεκκινήστε την υπηρεσία Dovecot χρησιμοποιώντας την ακόλουθη εντολή.
$ sudo systemctl επανεκκίνηση dovecot. Ή. επανεκκίνηση $ sudo service dovecot.
11.Roundcube είναι ο διακομιστής αλληλογραφίας που θα χρησιμοποιήσετε για τη διαχείριση μηνυμάτων ηλεκτρονικού ταχυδρομείου στον διακομιστή σας, έχει μια απλή διεπαφή ιστού για να κάνει τη δουλειά, μπορεί να προσαρμοστεί εγκαθιστώντας περισσότερες ενότητες και θέματα.
$ wget https://github.com/roundcube/roundcubemail/releases/download/1.4.8/roundcubemail-1.4.8.tar.gz. $ tar -xvf roundcubemail -1.4.8.tar.gz. $ sudo mv roundcubemail-1.4.8/var/www/html/roundcubemail. $ sudo chown -R www-data: www-data/var/www/html/roundcubemail/ $ sudo chmod 755 -R/var/www/html/roundcubemail/
12. Στη συνέχεια, πρέπει να δημιουργήσετε μια νέα βάση δεδομένων και χρήστη για Roundcube και να χορηγήσει όλη την άδεια σε έναν νέο χρήστη να γράψει στη βάση δεδομένων.
$ sudo mysql -u ρίζα. MariaDB [(καμία)]> ΔΗΜΙΟΥΡΓΙΑ ΒΑΣΗΣ ΒΑΘΜΩΝ roundcube DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; MariaDB [(καμία)]> ΔΗΜΙΟΥΡΓΙΑ ΧΡΗΣΤΗ [προστασία ηλεκτρονικού ταχυδρομείου] ΤΑΥΤΟΠΟΙΗΘΗΚΕ ΜΕ «κωδικό πρόσβασης». MariaDB [(καμία)]> ΧΟΡΗΓΗΣΗ ΟΛΩΝ ΤΩΝ ΠΡΟΤΕΡΑΙΟΤΗΤΩΝ ΣΤΟ roundcube.* ΠΡΟΣ [προστασία ηλεκτρονικού ταχυδρομείου]; MariaDB [(καμία)]> προνόμια έκπλυσης MariaDB [(καμία)]> εγκαταλείπω;
13. Στη συνέχεια, εισαγάγετε τους αρχικούς πίνακες στη βάση δεδομένων Roundcube.
$ sudo mysql roundcubeΒήμα 7: Δημιουργήστε έναν εικονικό κεντρικό υπολογιστή Apache για Roundcube Webmail
14. Δημιουργήστε έναν εικονικό κεντρικό υπολογιστή apache για Roundcube webmail.
$ sudo nano /etc/apache2/sites-available/roundcube.conf.Προσθέστε την ακόλουθη διαμόρφωση σε αυτό.
ServerName tecmint.com DocumentRoot/var/www/html/roundcubemail/ErrorLog $ {APACHE_LOG_DIR} /roundcube_error.log CustomLog $ {APACHE_LOG_DIR} /roundcube_access.log συνδυασμένο Επιλογές FollowSymLinks AllowOverride All Επιλογές FollowSymLinks MultiViews AllowOverride All Order επιτρέπεται, απαγορεύεται η άδεια από όλους 15. Στη συνέχεια, ενεργοποιήστε αυτόν τον εικονικό κεντρικό υπολογιστή και φορτώστε ξανά το apache για τις αλλαγές.
$ sudo a2ensite roundcube.conf. $ sudo systemctl επαναφόρτωση apache2.16. Τώρα μπορείτε να αποκτήσετε πρόσβαση στο webmail μεταβαίνοντας στο
http://yourdomain.com/roundcubemail/installer/
.16. Στη συνέχεια, μεταβείτε στις ρυθμίσεις της βάσης δεδομένων και προσθέστε τις λεπτομέρειες της βάσης δεδομένων.
17. Αφού κάνετε όλες τις αλλαγές, δημιουργήστε ένα
config.inc.php
αρχείο.18. Αφού ολοκληρώσετε την εγκατάσταση και τις τελικές δοκιμές, διαγράψτε το
εγκαταστάτης
φάκελο και βεβαιωθείτε ότιenable_installer
επιλογή σεconfig.inc.php
είναι απενεργοποιημένο.$ sudo rm/var/www/html/roundcubemail/installer/-r.19. Τώρα μεταβείτε στη σελίδα σύνδεσης και εισαγάγετε το όνομα χρήστη και τον κωδικό πρόσβασης του χρήστη.
http://yourdomain.com/roundcubemail/Βήμα 8: Δημιουργία χρηστών αλληλογραφίας
20. Για να ξεκινήσετε να χρησιμοποιείτε το webmail του Roundcube, θα πρέπει να δημιουργήσετε έναν νέο χρήστη, για να το κάνετε αυτό, να εκτελέσετε.
$ sudo useradd myusername.Αντικατάσταση "όνομα χρήστη”Με το όνομα χρήστη που θέλετε, δημιουργήστε έναν κωδικό πρόσβασης για τον νέο χρήστη τρέχοντας.
$ sudo passwd myusername.21. Τώρα επιστρέψτε στη σελίδα σύνδεσης και εισαγάγετε το όνομα χρήστη και τον κωδικό πρόσβασης του νέου χρήστη.
Έχετε προσπαθήσει να δημιουργήσετε διακομιστή email πριν; Πώς πήγε? Έχετε χρησιμοποιήσει το Roundcube ή οποιονδήποτε άλλο διακομιστή αλληλογραφίας στο παρελθόν; Τι πιστεύετε γι 'αυτό;