Skip to main content

Optionel : Filtrer/classer les mails automatiquement

Le serveur supporte les scripts Sieve avec une série d'extensions.

Malheureusement pour l'instant il n'y a rien de configuré pour permettre de modifier ton script personnel tout seul, il faut donc attraper le responsable informatique (ou quelqu'un avec un accès admin à la stack Docker) et le faire éditer ton script.

Examples de scripts

Mettre les mails qui arrivent sur nom.prenom+foobar@satellite.bar dans un dossier "Foobar" (et le créer si besoin)

require ["variables", "envelope", "fileinto", "subaddress", "mailbox"];

if envelope :matches :detail "to" "*" {
    set :lower :upperfirst "detail" "${1}";
}

if string :is "${detail}" "" {
    /* Default case if no detail is specified */
    keep;
} else {
    fileinto :create "${detail}";
}

Mettre les mails des listes dans un dossier "Listes"

require ["fileinto"];

if header :contains "List-Id" "satellite.bar"
{
    fileinto "Satellite";
}

Filtrer les mails à double

Si c'est envoyé à commission et nouveaux par example

require ["fileinto", "duplicate", "imap4flags"];

if duplicate
{
    fileinto :flags "\\Seen" "Trash";
}

Il est évidemment possible de combiner ou adapter les scripts en fonction des besoins

Lien technique pour le responsable info