{{tag>Lucid Precise courriel serveur BROUILLON}} ---- ====== RoundCube avec Apache/Mysql====== RoundCube est un courrielleur Web ("webmail") multilingue pour le protocole IMAP. Il est très complet et c'est également un des plus répandus. Pour une description plus complète : [[http://www.roundcube.net/about]] ===== Pré-requis ===== * Avoir un serveur [[mysql|Mysql]] fonctionnel ou alors utiliser une base SQLite (inclue dans PHP 5) * Avoir un serveur [[apache2|Serveur HTTP Apache 2]] fonctionnel ou bien un serveur Lighttpd * Avoir un serveur SMTP et IMAP fonctionnel par exemple : [[dbmail|Installation et configuration dbmail avec postfix]] ===== Installation à partir des dépôts ===== ==== Installation ==== Il suffit d'[[:tutoriel:comment_installer_un_paquet|installer les paquets]] **[[apt://roundcube-mysql,roundcube|roundcube-mysql et roundcube]]**. === Configuration === == Base == Éditer /etc/roundcube/apache.conf vim /etc/roundcube/apache.conf Décommenter les deux lignes suivantes : Alias /roundcube/program/js/tiny_mce/ /usr/share/tinymce/www/ Alias /roundcube /var/lib/roundcube Redémarrer apache sudo service apache2 restart RoundCube est désormais accessible sur http://mon-serveur/roundcube Si lors de la connexion vous avez le message : SERVICE CURRENTLY NOT AVAILABLE! Error No. [500] Il se peut que mcrypt ne soit pas installé ou activé dans PHP. Pour l'installer : sudo apt-get install php5-mcrypt Pour l'activer : sudo php5enmod mcrypt sudo service apache2 restart == Complémentaire == ===== Installation Manuelle ===== ==== Préparation ==== === Mysql === RoundCube a besoin d'une base de données pour fonctionner. == Création de la base == mysql -uroot -p mysql> CREATE schema roundcube; == Création de l'utilisateur de la base == mysql -uroot -p GRANT ALL ON roundcube.* to roundcube@localhost identified by 'password'; === Apache === == Mise en place d'un hôte virtuel == **Création du répertoire** sudo mkdir -p /chemin/vers/mon-hôte-virtuel sudo chown www-data\: -R /chemin/vers/mon-hôte-virtuel **Création de la configuration** sudo vim /etc/apache2/sites-available/mon-hôte-virtuel ServerAdmin webmaster@mon-domaine.com ServerName mon-host.mon-domaine.com LimitInternalRecursion 100 DocumentRoot /chemin/vers/mon-hôte-virtuel Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all ErrorLog /var/log/apache2/mon-host.error.log LogLevel warn CustomLog /var/log/apache2/mon-host.access.log combined == Activation de l'hôte virtuel == sudo a2ensite mon-hôte-virtuel sudo /etc/init.d/apache2 reload ==== Installation ==== === Récupération de RoundCube === Téléchargez la dernière version de [[http://www.roundcube.net/download|RoundCube]] et la décompressez dans le répertoire créé pour l'hôte virtuel === Lancement de l'installation === Ouvrez avec votre navigateur http://mon-hôte-virtuel/installer et suivre les instructions. ===== Plugiciels ===== Des plugiciels existent pour Roundcube permettant d'ajouter des fonctionnalités. Une liste se trouve sur la page suivante : [[http://trac.roundcube.net/wiki/Plugin_Repository]] Une partie de ces derniers sont présents dans les dépôts. Il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] [[apt://roundcube-plugins]]. ==== Changer le mot de passe ==== Le plugiciel change password, ou simplement password, permet de changer le mot de passe via le bouton préférences de l'interface web en ajoutant un onglet //mot de passe// pour une grande variété de méthodes d'authentification, voir le fichier **/var/lib/roundcube/plugins/password/README** pour plus de détails. ---- //Contributeur principal : [[http://www.flavea.fr|Flavea ]]//.