Serveur mail (CentOS 7.1) 6/6 : Installation et configuration de Sieve
Sieve est un langage de filtrage des mails. Pour activer ManageSieve dans Dovecot, nous devons installer le package dovecot-pigeonhole, via la commande suivante :
|
|
Nous allons maintenant ajouter la gestion de Sieve dans le fichier de configuration de Dovecot. Pour cela, nous allons éditer le fichier de configuration de Dovecot « dovecot.conf », via la commande suivante :
|
|
On modifie la ligne 24 comme suit :
|
|
Avant de modifier le fichier de configuration, nous allons le sauvegarder via la commande suivante :
|
|
On édite le fichier de configuration « 15-lda.conf » via la commande suivante :
|
|
On dé-commente la ligne 7 et on la modifie comme suit :
|
|
On dé-commente la ligne 40 et on la modifie comme suit :
|
|
On dé-commente la ligne 43 et on la modifie comme suit :
|
|
On dé-commente la ligne 47 et on la modifie comme suit :
|
|
Avant de modifier le fichier de configuration de sieve, nous allons le sauvegarder via la commande suivante :
|
|
Nous allons activer la prise en charge de Sieve et modifier les chemins des fichiers de logs de Sieve. Pour cela, on édite le fichier de configuration « 20-managesieve.conf » via la commande suivante :
|
|
On dé-commente les lignes 6, 10, 11, 12, 13, 22 et 29
Nous devons redémarrer Dovecot pour prendre en compte les modifications. Pour cela nous allons taper la commande suivante :
|
|
Nous allons installer l’utilitaire netstat contenu dans le package « net-tools » pour vérifier que sieve est bien lancer sur le port 4190. Pour cela nous allons taper la commande suivante :
|
|
Maintenant nous pouvons vérifier que « sieve » est bien prise en compte dans Dovecot via la commande suivante :
|
|
Voilà ce que doit retourner la commande :
|
|
Maintenant nous allons modifier la configuration de Postfix pour prendre en compte sieve. Pour cela, on édite le fichier « main.cf » via la commande suivante :
|
|
On modifie la ligne 684 comme suit :
|
|
On ajoute la ligne suivante à la fin du fichier :
|
|
Nous devons aussi modifier le fichier de configuration « master.cf ». On l’édite via la commande suivante :
|
|
On ajoute les lignes suivantes à la fin du fichier :
|
|
Nous allons redémarrer Postfix pour prendre les modifications, via la commande suivante :
|
|
Maintenant que Sieve est configuré coté serveur, nous allons active le plugin dans Roundcube. Pour cela nous allons éditer le fichier « config.inc.php » via la commande suivante :
|
|
On modifie la ligne 75 comme suit :
|
|
Nous allons activer le fichier de configuration du plugin Siege via la commande suivante :
|
|
Nous allons éditer le fichier de configuration du plugin Sieve, via la commande suivante :
|
|
On modifie la ligne 5 comme suit :
|
|
Nous allons maintenant créer un filtre Sieve. Pour cela nous allons créé un répertoire « sieve » qui contiendra le fichier dans lequel sera stocké les règles de filtrages. Pour ceal nous allons taper la commande suivante :
|
|
Nous allons créé le fichier qui contiendra les règles de filtrage, lui appliquer les bons droits, modifier le propriétaire, ainsi que le contexte SELinux, via les commandes suivantes :
|
|
Maintenant, il ne reste plus qu’a activer les filtres dans Roundcube. Pour cela, on se connecte à Roundcube (https://www.mon-domaine.fr) , on va dans les paramètres. On clique sur Filtres dans la colonne Paramètres, on clique sur la roue cranté puis sur Activer/Désactiver