mercredi 10 septembre 2008, 15:39:16 (UTC+0200)

'Vacation' for procmail users

Il est bien utile en milieu profesionnel de renvoyer un e-mail lorsque vous êtes absent.
Utilisateur d'Unix et de procmail, ceci est possible.

Il suffit d'ajouter dans votre .procmailrc:

INCLUDERC=/home/clucas/procmail/rc.vacation-altern
Et dans le rc.vacation-altern:
:0 Whc: vacation-altern.lock
    
# The three (ANDed) conditions address the following:
# Reply if mail is addressed to me.
# Don't reply to daemons or mailing lists (! = not).
# Avoid mail loops (don't reply to mail I might send myself).

* $^To:.*\<clucas@altern.org\>
* !^FROM_DAEMON
* !^X-Loop: clucas@altern.org
* !^X-Spam-Flag: YES

# Store sender's address in vacation.cache if not there already.
| formail -rD 8192 vacation-altern.cache 

# If sender's address not in cache (e=previous recipe failed), send
# mail containing vacation message.  Note:  Trailing backslashes (\)
# required to denote continuation of single action line.

:0 ehc
| (formail -rA"Precedence: junk" \
            -i"From: Christophe Lucas <clucas@altern.org>" \
            -A"X-Loop: clucas@altern.org" ; \
            cat /home/clucas/procmail/vacation-altern.msg \
) | /usr/sbin/sendmail -oi -t
Lorsque vous revenez de congés, vous commenter la ligne où se trouve INCLUDERC et le tour est joué!

PS: Oui ok, je prépare ma semaine de congés de la semaine prochaine :-) Vive le sud et Lyon :-)


Posted by Christophe Lucas | Permanent Link | Categories: Debian, BSD, Computer & Linux