informatique:reseau:messagerie:gnarwl

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
informatique:reseau:messagerie:gnarwl [2016/07/25 09:10] – [Configuration] bn8informatique:reseau:messagerie:gnarwl [2016/07/25 09:28] (Version actuelle) – [Via recipient_bcc_maps] bn8
Ligne 15: Ligne 15:
  
 Fichier ///etc/gnarwl.cfg// : Fichier ///etc/gnarwl.cfg// :
-<code>server ldap.example.com+<code> 
 +map_sender $sender 
 +map_receiver $recepient 
 +map_subject $subject 
 +map_field $begin vacationStart 
 +map_field $end vacationEnd  
 +map_field $fullname cn 
 +map_field $deputy vacationForward 
 +server ldap.example.com 
 +port 389 
 +scope sub
 login uid=gnarwl,ou=sysaccounts,o=example login uid=gnarwl,ou=sysaccounts,o=example
 password mdpldap password mdpldap
 +protocol 0
 base o=example base o=example
 queryfilter (&(|(mail=$recepient)(mailAlternateAddress=$recepient))(vacationActive=TRUE)) queryfilter (&(|(mail=$recepient)(mailAlternateAddress=$recepient))(vacationActive=TRUE))
-mta /usr/sbin/sendmail -$recepient -t $sender+result vacationInfo 
 +blockfiles /var/lib/gnarwl/block/ 
 +umask 0644 
 +blockexpire 48 
 +mta /usr/sbin/sendmail -$recepient -t $sender 
 +maxreceivers 64 
 +maxheader 512
 charset UTF-8 charset UTF-8
 +badheaders /var/lib/gnarwl/badheaders.db
 +blacklist /var/lib/gnarwl/blacklist.db
 +forceheader /var/lib/gnarwl/header.txt
 +forcefooter /var/lib/gnarwl/footer.txt
 +recvheader To Cc
 loglevel 2 loglevel 2
 </code> </code>
Ligne 77: Ligne 99:
 gnarwl_transport_bind_pw = mdpldap gnarwl_transport_bind_pw = mdpldap
 </code> </code>
 +
 +===== Script de désactivation du message d'auto-réponse lorsqu'il a expiré =====
 +
 +Le principe est de repasser la valeur de l'attribut //vacationActive// à //FALSE// lorsque la date dans l'attribut //vacationEnd// est dépassée. Cela n'est dans l'absolu pas forcément nécessaire car gnarwl vérifie également que la date d'expiration n'est pas dépassée avant d'envoyer le mail. En outre, cela permet :
 +  * de le plus envoyer de mail vers le transport //gnarwl// inutilement
 +  * de désactiver visuellement le message d'auto-réponse pour l'utilisateur dans son interface de gestion
 +
 +Le script est téléchargeable {{ :informatique:reseau:messagerie:disable-vacation.py |ici}}. Il utilise en dépendance la librairie [[http://git.zionetrix.net/?a=summary&p=python-mylib|mylib]] installable de la manière suivante : <code bash>apt-get install git python-ldap
 +cd /usr/local/src
 +git clone http://git.zionetrix.net/git/python-mylib</code>
 +
 +Ce script doit idéalement être installé dans ///usr/local/sbin// et être exécuté par cron au moins une fois par jour.
 +
  
  
  • informatique/reseau/messagerie/gnarwl.1469437858.txt.gz
  • Dernière modification : 2016/07/25 09:10
  • de bn8