Projet

Général

Profil

Demande #1762

Mettre en place un auto-répondeur d'absence pour Isa

Ajouté par Frédéric Couchet il y a presque 8 ans. Mis à jour il y a presque 8 ans.

Statut:
Fermé
Priorité:
Normale
Assigné à:
Catégorie:
-
Version cible:
-
Début:
08/07/2016
Echéance:
% réalisé:

100%

Temps estimé:
Difficulté:
2 Facile

Description

Isa sera en congés du 11 au 15 juillet, il faudrait mettre en place :

- un auto-répondeur qui renvoie un message à l'expéditeur signalant l'absence

- un éventuel transfert des messages envoyés à Isa à une autre adresse (en cas de demande urgente à traiter)

Historique

#1

Mis à jour par Frédéric Couchet il y a presque 8 ans

  • Description mis à jour (diff)
#2

Mis à jour par Frédéric Couchet il y a presque 8 ans

1ère étape, l'ajout de la capability editheader pour sieve (ceci sera utile pour la réécriture du champ Subject du courriel de réponse)

modification de root@mail:/etc/dovecot/dovecot.conf pour ajouter

plugin { # Use editheader
sieve_extensions = +editheader

  1. Header fiels must not exceed one kilobyte
    sieve_editheader_max_header_size = 1k
  1. Protected special headers
    sieve_editheader_forbid_add = X-Verified
    sieve_editheader_forbid_delete = X-Verified X-Seen
    }

Redémarrer dovecot : /etc/init.d/dovecot restart

Puis git commit pour le commit de la modification (etckeeper)

#3

Mis à jour par Frédéric Couchet il y a presque 8 ans

2ème étape, création du fichier sieve pour l'auto-répondeur.

Création du fichier
root@mail:/var/spool/imap/ivanni/sieve/vacation.sieve avec comme le
contenu ci-dessous. La 1ère règle est l'auto-répondeur et la seconde
règle permet de transfert des courriels envoyés.

require ["fileinto","body","include","copy","vacation","variables","editheader"];
  1. rule vacation
  2. Store old Subject line so it can be used in vacation message
    if header :matches "Subject" "*" {
    set "subjwas" ": ${1}";
    }
    vacation # Reply at most once a day to a same sender
    :days 1
    :subject "Absence, auto-réponse à ${subjwas}" # List of additional recipient addresses which are included in the auto replying. # If a mail's recipient is not the envelope recipient and it's not on this list, # no vacation reply is sent for it.
    :addresses [""]
    "Bonjour,

Je suis absente du 11 au 15 juillet 2016.

Pour tout courriel concernant l'April, vous pouvez contacter
.

Isabella Vanni
Coordinatrice vie associative et assistante projets
------------------------
Association APRIL
44-46 rue de l'Ouest
Bâtiment 8
75014 PARIS
Tél : 01 78 76 92 80
www.april.org
";

#if true
if header :contains "To" "" {
addheader "X-vacation" "";
redirect "";
}
if header :contains "CC" "" {
addheader "X-vacation" "";
redirect "";
}

3ème étape : inclure ce fichier dans le fichier sieve principal :

Modifier /var/spool/imap/ivanni/sieve/roundcubet.sieve pour ajouter :

require ["body","fileinto","include"];

include :personal "vacation";

4ème étape : tester :)

Le fichier /var/spool/imap/ivanni/.dovecot.sieve.log permet de voir
les logs dovecot/sieve et donc les éventuelles erreurs.

#4

Mis à jour par Frédéric Couchet il y a presque 8 ans

  • Statut changé de Nouveau à Fermé
  • % réalisé changé de 0 à 100

Formats disponibles : Atom PDF