wiki/HowtoMail/Roundcube.md

90 lines
2.2 KiB
Markdown
Raw Normal View History

2016-12-29 11:25:39 +01:00
# Howto Roundcube
2020-02-12 17:55:10 +01:00
Sous licence libre GPL, roundcube est un client de messagerie utilisant l'IMAP.
D'autres alternatives existent tel que rainloop, SOGo, Squirrelmail,...
## Installation
Rien de plus simple :
~~~
# apt install roundcube
~~~
Le fichier de configuration principale est `/etc/roundcube/defaults.inc.php`
2016-12-29 11:25:39 +01:00
## Plugin sieve
2020-02-12 17:55:10 +01:00
Celui-ci permet l'usage des filtres.
~~~
# apt install roundcube-plugins-extra
~~~
On pourra l'activer ainsi :
2016-12-29 11:25:39 +01:00
~~~
2020-02-12 17:55:10 +01:00
$config['plugins'] = array('sieverules');
2016-12-29 11:25:39 +01:00
~~~
2020-02-12 17:55:10 +01:00
La configuration des règles se ferront dans `/etc/roundcube/plugins/sieverules/config.inc.php`.
2016-12-29 11:25:39 +01:00
## Plugin vacation
2020-02-12 17:55:10 +01:00
Il est utilisé lorsque l'utilisateur du compte mail est en vacances par exemple.
2016-12-29 11:25:39 +01:00
<http://sourceforge.net/projects/rcubevacation/>
Patch UTF-8 : <http://paste.evolix.org/paste/117/>
## Plugin password
2020-02-12 17:55:10 +01:00
Son utilisé résulte sur la possibilité de changer son propre mot de passe avec de nombreux connecteurs tel que dovecot, LDAP, etc.
On pourra l'activer ainsi :
~~~
$config['plugins'] = array('sieverules');
~~~
Pour les comptes mails stockés dans LDAP il faudra installer `php-net-ldap2` et mettre en place le fichier `/etc/roundcube/plugins/password/config.inc.php` suivant :
2016-12-29 11:25:39 +01:00
~~~
<?php
$rcmail_config['password_driver'] = 'ldap';
$rcmail_config['password_minimum_length'] = 6;
$rcmail_config['password_ldap_host'] = 'localhost';
$rcmail_config['password_ldap_port'] = '389';
$rcmail_config['password_ldap_version'] = '3';
$rcmail_config['password_ldap_basedn'] = 'dc=example,dc=com';
$rcmail_config['password_ldap_method'] = 'user';
$rcmail_config['password_ldap_search_filter'] = '(uid=%login)';
$rcmail_config['password_ldap_pwattr'] = 'userPassword';
$rcmail_config['password_ldap_encodage'] = 'ssha';
?>
~~~
2020-02-12 17:55:10 +01:00
## Mailbox doesnt exist
2016-12-29 11:25:39 +01:00
2020-02-12 17:55:10 +01:00
Si nous avons par exemple l'erreur suivante : "UID MOVE : Mailbox doesnt exist : Trash"
On devra activer cette option :
2016-12-29 11:25:39 +01:00
~~~
2020-02-12 17:55:10 +01:00
$config['create_default_folders'] = true;
2016-12-29 11:25:39 +01:00
~~~
2020-02-12 17:55:10 +01:00
## Mode debug
Activer la directive suivante :
~~~
$config['imap_debug'] = true;
2016-12-29 11:25:39 +01:00
~~~
2020-02-12 17:55:10 +01:00
Les messages d'erreurs seronts dans le log /var/log/syslog
## Import de contacts en CSV
<https://www.pokorra.de/2017/01/import-contacts-via-csv-into-roundcube/>