Android

Εγκαταστήστε και ρυθμίστε το webmail για το roundcube

Πώς να διαμορφώσετε και να καθαρίσετε Εγκαταστήστε τα Windows 10 Tutorial

Πώς να διαμορφώσετε και να καθαρίσετε Εγκαταστήστε τα Windows 10 Tutorial

Πίνακας περιεχομένων:

Anonim

Αυτό είναι το τελευταίο μέρος της ρύθμισης και διαμόρφωσης μιας σειράς εξυπηρετητών αλληλογραφίας, στον οποίο θα καλύψουμε τον τρόπο εγκατάστασης και ρύθμισης του Roundcube Webmail.

Το Roundcube είναι ένας πελάτης ηλεκτρονικού ταχυδρομείου IMAP που βασίζεται στον ιστό με μια πολύ έξυπνη και σύγχρονη διεπαφή χρήστη γραμμένη στην PHP. Για να χρησιμοποιήσετε το Roundcube χρειάζεστε μόνο ένα πρόγραμμα περιήγησης στο Web.

Το RoundCube περιλαμβάνει όλα τα χαρακτηριστικά που χρειάζεστε σε ένα πρόγραμμα-πελάτη ηλεκτρονικού ταχυδρομείου, όπως σύνταξη μηνυμάτων richtext / HTML, βιβλίο διευθύνσεων, υποστήριξη για μηνύματα MIME / HTML, πολλαπλές ταυτότητες αποστολέων, έλεγχος ορθογραφίας, προβολή σε τρεις στήλες, διαχείριση μηνυμάτων μεταφοράς και απόθεσης.

Προϋποθέσεις

Πριν συνεχίσετε με αυτό το σεμινάριο, βεβαιωθείτε ότι έχετε συνδεθεί ως χρήστης με δικαιώματα sudo.

Εξαρτήσεις PHP

Θα ξεκινήσουμε με την ενημέρωση της λίστας πακέτων και την εγκατάσταση όλων των απαιτούμενων εξαρτήσεων PHP:

sudo apt update sudo apt install php-auth php-intl php-mail-mime php-mail-mimedecode php-mcrypt php-net-smtp php-net-socket php-pear php-xml php7.0-intl php7.0-mcrypt php7.0-xml php7.0-gd php7.0-gd php-imagick

Μόλις ολοκληρωθεί η εγκατάσταση, εκτελέστε την ακόλουθη εντολή sed για να ορίσετε την τιμή date.timezone σε UTC :

sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php/7.0/fpm/php.ini

Επανεκκινήστε την υπηρεσία PHP FPM για να εφαρμοστούν οι αλλαγές:

sudo systemctl php7.0-fpm restart

Δημιουργία βάσης δεδομένων MySQL

Το Roundcube υποστηρίζει τις βάσεις δεδομένων MySQL, PostgreSQL και SQLite.

Σε αυτό το σεμινάριο θα χρησιμοποιήσουμε τη MySQL ως διακομιστή βάσης δεδομένων μας. Σύνδεση στο shell της MySQL:

mysql -u root -p

Δημιουργήστε μια νέα βάση δεδομένων MySQL, έναν χρήστη και παραχωρήστε προνόμια σε αυτόν τον χρήστη μέσω της νεοδημιουργηθείσας βάσης δεδομένων:

CREATE DATABASE roundcubemail; GRANT ALL ON roundcubemail.* TO 'roundcubemail'@'localhost' IDENTIFIED BY 'P4ssvv0rD'; FLUSH PRIVILEGES;

Κατεβάστε το Roundcube

Τη στιγμή της γραφής, το 1.3.8 είναι η τελευταία σταθερή έκδοση του Roundcube. Πριν συνεχίσετε με το επόμενο βήμα, πρέπει να ελέγξετε τη σελίδα λήψης Roundcube για να δείτε εάν είναι διαθέσιμη μια νεότερη έκδοση.

Ξεκινήστε με τη λήψη του αρχείου Roundcube χρησιμοποιώντας την ακόλουθη εντολή wget:

https://github.com/roundcube/roundcubemail/releases/download/1.3.8/roundcubemail-1.3.8.tar.gz

Μόλις ολοκληρωθεί η λήψη, εξαγάγετε το αρχείο και μετακινήστε τον κώδικα Roundcube στον κατάλογο /var/www/roundcubemail :

tar xzf roundcubemail-1.3.8.tar.gz.tar.gz sudo mv roundcubemail-1.3.8/ /var/www/roundcubemail

Το Nginx και το PHP-FPM λειτουργούν υπό τον χρήστη www-data , οπότε πρέπει να αλλάξουμε την ιδιοκτησία του κατάλογο /var/www/postfixadmin σε αυτόν τον χρήστη:

sudo chown -R www-data: /var/www/roundcubemail

Διαμορφώστε το Nginx

Στο πρώτο μέρος αυτής της σειράς, δημιουργήσαμε ένα μπλοκ διακομιστή Nginx για την περίπτωση PostfixAdmin. Ανοίξτε το αρχείο ρυθμίσεων και προσθέστε τις ακόλουθες οδηγίες τοποθεσίας, οι οποίες επισημαίνονται με κίτρινο χρώμα:

/etc/nginx/sites-enabled/mail.linuxize.com.conf

… location /roundcubemail { index index.php; try_files $uri $uri/ /roundcubemail/index.php; } location ~ ^/roundcubemail/(README|INSTALL|LICENSE|CHANGELOG|UPGRADING)$ { deny all; } location ~ ^/roundcubemail/(bin|SQL|config|temp|logs)/ { deny all; }…

Επαναφόρτωση της υπηρεσίας Nginx για να εφαρμοστούν οι αλλαγές:

sudo systemctl reload nginx

Διαμορφώστε το Roundcube

Ανοίξτε το πρόγραμμα περιήγησης και μεταβείτε στη https://mail.linuxize.com/roundcubemail/installer .

Θα εμφανιστεί η ακόλουθη οθόνη:

Ενεργοποιήστε τις προσθήκες Roundcube

Το Roundcube έρχεται με μια σειρά από plugins που είναι απενεργοποιημένα από προεπιλογή. Σε αυτόν τον οδηγό θα ενεργοποιήσουμε τον password και θα managesieve plugins. Αυτά τα πρόσθετα θα επιτρέψουν στους χρήστες να δημιουργήσουν φίλτρα φίλτρου και να αλλάξουν τους κωδικούς τους μέσα από τη διεπαφή Roundcube.

/var/www/roundcubemail/config/config.inc.php

// Enable plugins $config = array('managesieve', 'password'); // Configure managesieve plugin $rcmail_config = 4190; // Configure password plugin $config = 'sql'; $config = 'mysql://postfixadmin:P4ssvv0rD@localhost/postfixadmin'; $config = 'UPDATE mailbox SET password=%c WHERE username=%u'; Μην ξεχάσετε να καταχωρίσετε τα διαπιστευτήρια της βάσης δεδομένων PostfixAdmin στη γραμμή password_db_dsn .

συμπέρασμα

Αυτό το σεμινάριο σας έδειξε πώς να εγκαταστήσετε και να διαμορφώσετε το Roundcube Webmail στο σύστημα Ubuntu σας, καθώς και πώς να εγκαταστήσετε και να ενεργοποιήσετε τις plug-in τύπου Roundcube για να προσθέσετε πρόσθετες λειτουργίες όπως φίλτρα φίλτρου.

Αυτή είναι η τελευταία θέση αυτής της σειράς. Εάν έχετε οποιεσδήποτε ερωτήσεις, μπορείτε να αφήσετε ένα σχόλιο.

mail server roundcube

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

Άλλες θέσεις αυτής της σειράς:

• Ρύθμιση διακομιστή αλληλογραφίας με PostfixAdmin • Εγκατάσταση και διαμόρφωση παραμέτρων Postfix και Dovecot • Εγκατάσταση και ενοποίηση Rspamd • Εγκατάσταση και ρύθμιση παραμέτρων του Roundcube Webmail