Roundcube

De wikilivois
Sauter à la navigation Sauter à la recherche


Roundcube est un webmail utilisant la technologie AJAX. Ceci donne beaucoup plus d'interactivité dans son utilisation, en particulier le drag&drop d'un e-mail vers un dossier.

http://fr.wikipedia.org/wiki/RoundCube

http://www.roundcube.net

Installation

mysql

For MySQL version 4.1 and up, it's recommended to create the database for RoundCube with the following command: CREATE DATABASE roundcubemail DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

Sinon:

create database 'roundcubemail';
#mysql -p
GRANT ALL PRIVILEGES ON roundcubemail.* TO roundcube@localhost IDENTIFIED BY 'password';
quit
#mysql roundcubemail < /var/www/www.livois.com/./roundcube/SQL/mysql.initial.sql

Editer les 2 fichiers de configuration

http://trac.roundcube.net/trac.cgi/wiki/Howto_Install

http://trac.roundcube.net/wiki/Howto_Config

  config/db.inc.php
$rcmail_config['db_dsnw'] = 'mysql://roundcube:password@localhost/roundcubemail';


  config/main.inc.php
// enable caching of messages and mailbox data in the local database.
// this is recommended if the IMAP server does not run on the same machine
$rcmail_config['enable_caching'] = FALSE;
$rcmail_config['default_host'] = 'localhost';
$rcmail_config['default_port'] = 1043;
$rcmail_config['smtp_server'] = 'localhost';
// Set TRUE if deleted messages should not be displayed
// This will make the application run slower
$rcmail_config['skip_deleted'] = TRUE;


Le répertoire LDAP

  config/main.inc.php
$rcmail_config['ldap_public']['livois.com'] = array('hosts'         => array('ldap.livois.com'),
                                                     'port'          => 389,
                                                     'base_dn'       => 'vd=livois.com,o=hebergement,dc=livois,dc=com',
                                                     'search_fields' => array('Nom' => 'cn','Email' => 'mail'),
                                                     'name_field'    => 'cn',
                                                     'mail_field'    => 'mail',
                                                     'scope'         => 'sub',
                                                     'fuzzy_search'  => 0);


Pour que les utilisateurs n'aient pas besoin de taper le "@livois.com" pour se logguer:

  config/main.inc.php
$rcmail_config['default_host'] = 'localhost';
$rcmail_config['username_domain'] = 'livois.com';


Ajouter le champ redirection au carnet d'adresse

  • Ajouter le champ redirection dans la table contacts
  • config/main.inc.php - noter que le "_field" est important: 'redirection_field' => 'maildrop',
  • program/localization/fr/labels.inc:$labels['redirection'] = 'Courriel de redirection';
  • program/steps/addressbook/edit.inc: $a_show_cols = array('name', 'firstname', 'surname', 'email', 'redirection');
  • program/steps/addressbook/save.inc:$a_save_cols = array('name', 'firstname', 'surname', 'email', 'redirection');
  • program/steps/addressbook/show.inc: $a_show_cols = array('name', 'firstname', 'surname', 'email', 'redirection')

Copyright

© 2007 Christophe de Livois

Tête de GNU Vous avez l'autorisation de copier, distribuer et/ou modifier ce document suivant les termes de la GNU Free Documentation License, Version 1.2 ou n'importe quelle version ultérieure publiée par la Free Software Foundation; sans section invariante, sans page de garde, sans entête et sans page finale. Pour plus d'informations consulter le site de l'APRIL.