Roundcube est un client de messagerie basé sur un navigateur Web et également connu sous le nom de webmail. Il fournit une interface graphique (interface utilisateur graphique) où les utilisateurs finaux peuvent consulter leurs e-mails, créer et gérer des dossiers, utiliser le carnet d'adresses pour rechercher des identifiants de messagerie et de nombreuses autres fonctionnalités de messagerie Web.
Pour installer roundcube sur CentOS 7, les conditions préalables doivent être installées.
- PHP
- Base de données ( MariaDB ou MySQL )
- Serveur Web (Apache)
- Tout MTA :Postfix, Sendmail et Qmail
Dans mon cas, j'ai déjà installé Postfix avec dovecot sur CentOS 7 avec
- Nom de domaine =nsitmail.com
- Nom d'hôte =tec.nsitmail.com
Suivez les étapes ci-dessous pour installer et configurer la dernière version de Roundcube :
Étape 1 Installez PHP, la base de données et Apache à l'aide de la commande ci-dessous :
[[email protected] ~]# yum install httpd php php-common php-json php-xml php-mbstring php-imap php-pear-DB php-mysql mysql mariadb-server
Une fois la liste de packages ci-dessus installée, définissez la valeur du fuseau horaire dans PHP.
[email protected] ~]# vi /etc/php.ini date.timezone = Asia/Kolkata
Enregistrez et quittez le fichier
Étape 2 Créer et configurer la base de données Roundcube
Définissons d'abord les paramètres initiaux et le mot de passe root de Mariadb Server :
[[email protected] ~]# systemctl start mariadb [[email protected] ~]# systemctl enable mariadb ln -s '/usr/lib/systemd/system/mariadb.service' '/etc/systemd/system/multi-user.target.wants/mariadb.service' [[email protected] ~]# [[email protected] ~]# mysql_secure_installation
Au-dessus de la commande "mysql_secure_installation ” nous permettra de définir le mot de passe root, de supprimer les utilisateurs anonymes, de désactiver la connexion root à distance et de supprimer la base de données de test.
Créez maintenant une base de données pour Roundube et accordez toutes les autorisations à la base de données
Étape 3 Téléchargez le fichier tar de Roundcube
Téléchargez la dernière version du fichier tar Roundcube à partir de leur site officiel "https://roundcube.net/download/" ou nous pouvons utiliser la commande wget ci-dessous.
[[email protected] ~]# wget http://nchc.dl.sourceforge.net/project/roundcubemail/roundcubemail/1.1.3/roundcubemail-1.1.3-complete.tar.gz
Décompressez le fichier téléchargé dans la racine du document de votre serveur Web.
[[email protected] ~]# tar -zxpvf roundcubemail-1.1.3-complete.tar.gz -C /var/www/html/
Renommez le fichier extrait en Roundcube et définissez les autorisations requises
[[email protected] html]# mv roundcubemail-1.1.3 roundcube [[email protected] html]# chown apache:apache roundcube [[email protected] html]#
Démarrer le service Apache
[[email protected] html]# systemctl start httpd [[email protected] html]# systemctl enable httpd ln -s '/usr/lib/systemd/system/httpd.service' '/etc/systemd/system/multi-user.target.wants/httpd.service' [[email protected] html]#
Étape : 4 Démarrez l'installation de Roundcube à l'aide du programme d'installation du navigateur Web.
Pour démarrer l'installation de Rouncube, accédez à l'url ci-dessous dans le navigateur Web
http://tec.nsitmail.com/roundcube/installer
cliquez sur Suivant…
Définissez les paramètres Base de données, Mécanisme d'authentification, SMTP et IMAP à cette étape. Lorsque nous cliquons sur l'option Créer une configuration, il nous sera demandé de copier ou de télécharger la configuration et de l'enregistrer sous config.inc.php dans /var/www/html/roundcube/config/ répertoire de votre installation Roundcube.
Dans mon cas, j'utilise un mécanisme d'authentification basé sur http, donc je crée un utilisateur sur ma machine Linux et définit son mot de passe en utilisant htpasswd commande .
[[email protected] ~]# htpasswd -c /home/linuxtechi/.htpasswd linuxtechi New password: Re-type new password: Adding password for user linuxtechi [[email protected] ~]#
Supprimez le répertoire d'installation à partir de la racine du document de votre serveur Web ( /var/www/html/roundcube )
[[email protected] ~]# cd /var/www/html/roundcube/ [[email protected] roundcube]# rm -rf installer [[email protected] roundcube]#
Étape 5 :Accédez maintenant à votre compte en utilisant Roundcube
Ouvrez l'URL dans le navigateur "http://tec.nsitmail.com/roundcube/", utilisez les informations d'identification que nous avons définies à l'aide de la commande htpasswd.
L'installation de Roundcube est terminée, explorez-la maintenant et profitez-en.