wiki/HowtoMail/Roundcube.md
2020-03-25 13:17:55 +01:00

90 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Howto Roundcube
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`
## Plugin sieve
Celui-ci permet l'usage des filtres.
~~~
# apt install roundcube-plugins-extra
~~~
On pourra l'activer ainsi :
~~~
$config['plugins'] = array('sieverules');
~~~
La configuration des règles se ferront dans `/etc/roundcube/plugins/sieverules/config.inc.php`.
## Plugin vacation
Il est utilisé lorsque l'utilisateur du compte mail est en vacances par exemple.
<http://sourceforge.net/projects/rcubevacation/>
Patch UTF-8 : <http://paste.evolix.org/paste/117/>
## Plugin password
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 :
~~~
<?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';
?>
~~~
## Mailbox doesnt exist
Si nous avons par exemple l'erreur suivante : "UID MOVE : Mailbox doesnt exist : Trash"
On devra activer cette option :
~~~
$config['create_default_folders'] = true;
~~~
## Mode debug
Activer la directive suivante :
~~~
$config['imap_debug'] = true;
~~~
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/>