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

Les bases de Sieve et les extensions Dovecot

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

Auteur

Sieve (RFC 5228) est un petit langage déclaratif de filtrage des e-mails. L'interpréteur Pigeonhole de Dovecot prend en charge tout le standard, plus des extensions utiles.

Exemple : classer par expéditeur et marquer comme urgent :

require ["fileinto", "imap4flags"];

if header :contains "from" "alerts@stripe.com" {
  fileinto "INBOX/Finance";
  setflag "\\Flagged";
  stop;
}

if header :contains "subject" "[URGENT]" {
  setflag "\\Flagged";
}

if address :is "to" "newsletter@example.com" {
  fileinto "INBOX/Newsletters";
}

Extensions Sieve utiles dans Dovecot :

Extension Rôle
fileinto Déplacer vers un dossier précis
imap4flags Poser ou retirer des indicateurs
vacation Répondeur automatique
mailbox Créer automatiquement les dossiers de destination
spamtest / spamtestplus Lire le score Rspamd
editheader Ajouter ou supprimer des en-têtes
extprograms Passer le message à des scripts externes

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