Aller au contenu
Module 6 · Leçon 13 sur 25

Scripts Sieve globaux ou par utilisateur

Fait partie du cours Dovecot : IMAP/POP3 à l'échelle de la production, dans le module Filtrage Sieve et règles côté serveur.

Auteur

Les scripts globaux s'exécutent pour tous les utilisateurs. Les scripts par utilisateur sont téléversés via ManageSieve.

conf.d/90-sieve.conf :

plugin {
  sieve = file:~/sieve;active=~/.dovecot.sieve
  sieve_before = /etc/dovecot/sieve/before.sieve
  sieve_after  = /etc/dovecot/sieve/after.sieve
  sieve_dir = ~/sieve
  sieve_extensions = +editheader +mailbox +spamtest
}

Ordre d'exécution : sieve_before → script de l'utilisateur → sieve_after.

Règles globales courantes dans before.sieve :

require ["fileinto", "spamtest", "spamtestplus"];

if spamtest :percent :value "ge" "75" {
  fileinto :create "Junk";
  stop;
}

Compilez après chaque modification :

sievec /etc/dovecot/sieve/before.sieve

🎯 Testez toujours une nouvelle règle globale sur une seule boîte mail d'abord. Un before.sieve cassé casse la livraison pour tout le monde.

Connectez-vous pour garder une trace de ce que vous avez lu.

Pulse · envoi de cold emails

Une infrastructure d’envoi rien qu’à vous.

Chaque domaine a son propre hôte MX, son IP, son sélecteur DKIM et son certificat. Prenez la version gérée, et nous l’exploitons pour vous, ou achetez une licence et faites-la tourner sur vos propres serveurs.

# sur un serveur Ubuntu tout neuf
$ cd pulse && sudo ./install.sh
→ docker compose up · kumomta · stalwart · caddy
→ dashboard ready on https://pulse.yourdomain.com
$

Aussi chez nous :Beat : la surveillance qui vous donne le correctifConseil : 65 $ US/h, sans forfait mensuel