Aller au contenu
Infogérance Linux Debian en France

Infogérance Linux Debian en France

Kogitae : Ingéniérie de l'hébergement Internet

  • Accueil
  • Parcours
  • Presse
  • Portfolio
  • Blog

Sieve et Roundcube – Guest Blog

  • Accueil » Blog » Sieve et Roundcube – Guest Blog
DansGénéralités

Sieve et Roundcube – Guest Blog

Depuis la mise en place de mon mailer perso , j’utilisais squirrelmail. Mais je le trouve un peu vieillisant à mon gout. Donc j’ai décidé depuis peu de passer à roundcube.

Pourquoi roundcube ?

-Ergonomie

-Ajaxisation

-Fonctionnalités

Installation de Roundcube

Pas très compliqué on commence par récupérer les sources ici .

tar xzf roundcube.xxx.tgz

mv roundcube.xxx webmail

On crée la DB associée

CREATE DATABASE roundcubemail /*!40101 CHARACTER SET utf8 COLLATE utf8_general_ci */;

GRANT ALL PRIVILEGES ON roundcubemail.* TO roundcube@localhost

IDENTIFIED BY ‘password’;

quit

mysql roundcubemail < SQL/mysql.initial.sql

Tout ceci est dans le fichier INSTALL (je n’ai rien inventé)

Modification du fichier db.inc.php avec les bonnes informations

$rcmail_config[‘db_dsnw’] = ‘mysql://roundcube:pass@localhost/roundcubemail’;

Le fichier de conf principal se nomme main.inc.php nous allons le modifier également

$rcmail_config[‘plugins’] = array(‘managesieve’); (Nous allons voir ceci un peu plus loin)

$rcmail_config[‘default_host’] = ‘ssl://localhost’; (Si vous utiliser du SSL/TLS)

$rcmail_config[‘default_port’] = 993; (Le port utilisé pour IMAPS)

$rcmail_config[‘virtuser_query’] =  » SELECT email FROM mailserver.virtual_users WHERE email= ‘%u’ « ; (Ou sont stockés vos users dans mon cas ils sont en base de donnée) Avec du LDAP c’est également possible ou encore PAM

$rcmail_config[‘smtp_server’] = ‘mail.robertain.com’; (Votre serveur SMTP) si SSL alors ssl://

$rcmail_config[‘smtp_port’] = 25; (Port utilisé pour le SMTP)

Notre configuration au niveau roundcube est terminé. Vous pouvez cependant faire des tests en allant sur http://votre_host/webmail/installer . Ne pas oublier de supprimer le répertoire installer à la fin de votre install .

Tout ca c’est bien jolie. Mais vous aimeriez peut être que vos users soient rédirigés en https pour ceux qui font du http. La on fait appel à notre ami apache ou nginx pour les plus modernes .

Configuration apache

<virtualhost *:80>

ServerAdmin bla@robertain.com

DocumentRoot « /var/www/webmail/ »

ServerName webmail.robertain.com

#Alias /webmail « /var/www/webmail »

Options -Indexes Includes FollowSymlinks

AllowOverride ALL

Order allow,deny

Allow from all

RewriteEngine on

RewriteCond %{HTTPS} !^on$ [NC]

RewriteRule . https://%{HTTP_HOST}%{REQUEST_URI} [L]

DocumentRoot /var/www/webmail/

ServerName webmail.robertain.com

SSLEngine on

SSLCertificateFile /etc/ssl/certs/votrecertificat.csr

SSLCertificateKeyFile /etc/ssl/private/votrecertificat.key

</virtualhost>

Pour terminer nous allons utiliser la fonction de filtrage des mails avec sieve. Plus haut nous l’avons activé mais pas configurer. Toujours et encore rien de plus simple.

mv /var/www/webmail/plugins/managesieve/config.inc.php.example /var/www/webmail/plugins/managesieve/config.inc.php

On édite ce fichier

// default contents of filters script (eg. default spam filter)

//$rcmail_config[‘managesieve_default’] = ‘/etc/dovecot/sieve/global’;

$rcmail_config[‘managesieve_default’] =  »; (Sauf si vous avez un fichier global pour les filtres types pour le SPAM)

viaSieve et Roundcube – Guest Blog.

blog-postfix-dovecot-roundcube debian-lenny-roundecubemail-sieve-dovecot filtrer installer-managesieve-roundcube managesieve-roundcube plugins-dossier-roundcubemail posfix-roundcube-sieve postfix-dovecot-roundcube quietty-debian roundcube roundcube-connexion-au-managesieve-impossible roundcube-sieve roundcube-ssl-tls sieve sieve-roundcube sieve-ssl sieve-ubuntu ubuntu-roundcube-pas-de-fichier-installer webmail www-robertain-com

Étiquettes

administrateur-systeme-freelance (9) amazon (3) apache (14) asterisk (9) auth (3) bash (6) blog-administrateur-systeme (14) blog-administration-systeme (4) collectd (5) cpu (3) debian (30) dovecot (4) duplicate (3) f (6) freelance-asterisk (3) google (3) infogerance-linux (5) infogérance (4) ipv6 (7) kernel (4) kogitae (30) kogitae-com (3) kogitae-fr (6) lamp-or-linux-or-developpement-web-and-apache-or-php-or-mysql-or-adobe-or-eclipse-or-zend-or-mozilla-or-firefox (17) lenny (4) lighttpd (5) limit (4) linux (26) mail (7) mdadm (6) mysql (14) openvz (9) optimiser (4) php (5) postfix (11) privvmpages-openvz (3) pxe (3) raid (3) SEO (5) ssh (8) ssl (3) test (3) voip (4) wordpress (6) www-kogitae-fr (7)