Skip to Content

Installation du Webmail Roundcube

But de ce document

Ce document me sert de mémo pour installer le Webmail Roundcube sur Debian Etch

Installation du Webmail Roundcube

Il faut d’abord avoir un serveur LAMP opérationnel :

# aptitude install apache2 php5 libapache2-mod-php5 php5-mysql mysql-server

Voici les quelques étapes pour installer Roundcube :

# cd /var/www
# wget http://switch.dl.sourceforge.net/sourceforge/roundcubemail/roundcubemail-0.1.1.tar.gz
# tar xvzf roundcubemail-0.1.1.tar.gz
# mv roundcubemail-0.1.1 webmail
# chown -R www-data: webmail
# cd webmail/config
# cp db.inc.php.dist db.inc.php
# cp main.inc.php.dist main.inc.php

Il faut modifier dans « db.inc.php » le paramètre de connexion pour changer le mot de passe :

$rcmail_config['db_dsnw'] = 'mysql://roundcube:PASSWORD@localhost/roundcube';

Il faut modifier « main.inc.php » :

$rcmail_config['default_host'] = 'ssl://127.0.0.1:993';
$rcmail_config['default_port'] = 993;
$rcmail_config['smtp_user'] = '%u';
$rcmail_config['smtp_pass'] = '%p';
$rcmail_config['smtp_auth_type'] = 'LOGIN';
$rcmail_config['locale_string']='fr';

Ensuite, il faut installer la base de données :

# mysql -u root -p
mysql > create database roundcube;
mysql > GRANT SELECT, INSERT, UPDATE, DELETE ON roundcube.* TO 'roundcube'@'localhost' IDENTIFIED
BY 'PASSWORD';
mysql > FLUSH PRIVILEGES;
mysql > use roundcube;
mysql > source /var/www/webmail/SQL/mysql.initial.sql

Et maintenant, vous avez un Webmail fonctionnel à l’adresse suivante suivante :

  •  http://localhost/webmail

    Les login sont ceux des comptes LDAP.

    Configuration de chaque compte de Roundcube

    Pour finaliser la configuration, il faut :

  •  Se connecter sous chaque compte
  •  Menu « Préférences » et onglet « Identités »
  •  Double clic sur le nom de l’utilisateur
  •  Renseigner les champs « Nom à afficher » et « Courriel »

    Avoir un carnet d’adresse partagé

    Pour faire fonctionner le carnet d’adresses, il faut déjà installer ce paquet :

    # aptitude install php5-ldap

    Il faut modifier ce bout de code dans le fichier « /var/www/webmail/config/main.inc.php » pour que le carnet d’adresse fonctionne :

    $rcmail_config['ldap_public']['Verisign'] = array(
     'name'          => 'NomSociete',
     'hosts'         => array('VotreServeur'),
     'port'          => 389,
     'base_dn'       => 'ou=Users,dc=VotreDomaine,c=org',
     'bind_dn'       => '',
     'bind_pass'     => '',
     'ldap_version'  => 3,       // using LDAPv3
     'search_fields' => array('mail', 'cn'),  // fields to search in
     'name_field'    => 'cn',    // this field represents the contact's name
     'email_field'   => 'mail',  // this field represents the contact's e-mail
     'surname_field' => 'sn',    // this field represents the contact's last name
     'firstname_field' => 'gn',  // this field represents the contact's first name
     'scope'         => 'sub',   // search mode: sub|base|list
     'filter'        => '',      // used for basic listing (if not empty)
     'fuzzy_search'  => true);   // server allows wildcard search

    Historique des modifications

    Version Date Commentaire
    0.1 30/05/2008 Création par Nicolas
    0.2 30/07/2008 Mise en ligne par Tony Galmiche
  • Commentaires

    Installation du Webmail Roundcube

    +1

    oui, ce webmail a vraiment l’air sympa.

    Au boulot on utilise horde, très complet mais l’interface date un peu.

    Installation du Webmail Roundcube

    Bravo pour tous ces articles qui me montrent qu’il y a toujours de quoi apprendre avec les logiciels libres :-)