Fichier .forward pour les boîtes mail

Le but de ce tutoriel est de configurer exim4 pour que le comportement de chaque boîte mail puisse être modifié à l'aide d'un fichier .forward. De cette manière, il est possible d'appliquer des filtres sur les messages entrants.

Configuration Exim4

Rajouter le router suivant dans la configuration d'Exim4 pour spécifier le lieu où est enregistré le fichier .forward

userforward:
  driver = redirect
  user = Debian-exim
  file = PGSQL_VIRTUAL_LOCAL_DIR/.forward
  no_verify
  no_expn
  check_ancestor
  allow_filter
  file_transport = address_file
  pipe_transport = address_pipe
  reply_transport = address_reply
  directory_transport = address_directory

Créer le fichier .forward

Créer un fichier .forward dans le répertoire de Maildir de la boîte mail concerné:

cd /data/vhffs/mail/boxes/e/x/example.com/u/user/Maildir
touch .forward
chown Debian-exim:Debian-exim .forward
chmod 640 .forward

Edition du fichier

Editer le contenu du fichier en suivant la documentation d'exim4 (http://www.exim.org/exim-html-4.40/doc/html/filter_3.html)

Par exemple

# Exim filter
if $header_from contains myfriend@example.com
then
deliver myaddress@example.net
endif

Désormais, le filtre sera appliqué à tous les messages arrivant dans la boîte mail concernée. Pour mettre en place ce fichier .forward, il est nécessaire de disposer des droits d'accès root sur la machine.

community/exim4-forward.txt · Last modified: 2011/03/28 21:53 by gradator
Recent changes RSS feed Creative Commons License Donate Minima Template by Wikidesign Driven by DokuWiki