Android

Installer et configurer le Webmail Roundcube

How to install RoundCube 0.9.2 WebMail on your server

How to install RoundCube 0.9.2 WebMail on your server

Table des matières:

Anonim

Il s'agit de la dernière partie de la série Installation et configuration d'un serveur de messagerie, dans laquelle nous verrons comment installer et configurer Roundcube Webmail.

Roundcube est un client de messagerie IMAP basé sur le Web avec une interface utilisateur très intuitive et moderne écrite en PHP. Pour utiliser Roundcube, vous n'avez besoin que d'un navigateur Web.

RoundCube comprend toutes les fonctionnalités dont vous avez besoin dans un client de messagerie, telles que la composition de messages richtext / HTML, le carnet d'adresses, la prise en charge des e-mails MIME / HTML, les identités de plusieurs expéditeurs, la vérification orthographique, la visualisation à trois colonnes, la gestion des messages par glisser-déposer et plus encore.

Conditions préalables

Avant de poursuivre ce didacticiel, assurez-vous que vous êtes connecté en tant qu'utilisateur avec les privilèges sudo.

Dépendances PHP

Nous commencerons par mettre à jour la liste des packages et installer toutes les dépendances PHP requises:

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

Une fois l'installation terminée, exécutez la commande sed suivante pour définir la valeur date.timezone sur UTC :

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

Redémarrez le service PHP FPM pour que les modifications prennent effet:

sudo systemctl php7.0-fpm restart

Créer une base de données MySQL

Roundcube prend en charge les backends de base de données MySQL, PostgreSQL et SQLite.

Dans ce tutoriel, nous utiliserons MySQL comme serveur de base de données. Connectez-vous au shell MySQL:

mysql -u root -p

Créez une nouvelle base de données MySQL, un utilisateur et accordez des privilèges à cet utilisateur sur la base de données nouvellement créée:

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

Télécharger Roundcube

Au moment de la rédaction, 1.3.8 est la dernière version stable de Roundcube. Avant de passer à l'étape suivante, vous devez consulter la page de téléchargement de Roundcube pour voir si une version plus récente est disponible.

Commencez par télécharger l'archive Roundcube à l'aide de la commande wget suivante:

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

Une fois le téléchargement terminé, extrayez l'archive et déplacez le code Roundcube dans le répertoire /var/www/roundcubemail :

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

Nginx et PHP-FPM s'exécutent sous l'utilisateur www-data , nous devons donc changer la propriété du répertoire /var/www/postfixadmin pour cet utilisateur:

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

Configurer Nginx

Dans la première partie de cette série, nous avons créé un bloc serveur Nginx pour l'instance PostfixAdmin. Ouvrez le fichier de configuration et ajoutez les directives d'emplacement suivantes, celles surlignées en jaune:

/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; }…

Rechargez le service Nginx pour que les modifications prennent effet:

sudo systemctl reload nginx

Configurer Roundcube

Ouvrez votre navigateur et accédez à https://mail.linuxize.com/roundcubemail/installer .

L'écran suivant vous sera présenté:

Activer les plugins Roundcube

Roundcube est livré avec un certain nombre de plugins qui sont désactivés par défaut. Dans ce guide, nous allons activer le password et managesieve plugins. Ces plugins permettront aux utilisateurs de créer des filtres de tamis et de changer leurs mots de passe depuis l'interface 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'; N'oubliez pas de saisir les informations d'identification de la base de données PostfixAdmin dans la ligne password_db_dsn .

Conclusion

Ce tutoriel vous a montré comment installer et configurer Roundcube Webmail sur votre système Ubuntu, ainsi que comment installer et activer les plugins Roundcube afin d'ajouter des fonctionnalités supplémentaires telles que les filtres à tamis.

Ceci est le dernier post de cette série. Si vous avez des questions, n'hésitez pas à laisser un commentaire.

serveur de messagerie roundcube

Ce message fait partie de la série Installation et configuration d'une serveur de messagerie.

Autres articles de cette série:

• Configurer un serveur de messagerie avec PostfixAdmin • Installer et configurer Postfix et Dovecot • Installer et intégrer Rspamd • Installer et configurer Roundcube Webmail