Lancement d'une commande à la réception d'un mail
From Deimos.fr / Bloc Notes Informatique
1 Introduction
Il y a un truc super sympas que l'on peut faire très facilement, c'est le lancement d'une commande ou d'un script à la réception d'un mail.
2 Utilisation
2.1 Envoie d'un email
Vous pouvez envoyer un email de la manière suivante :
echo "corps" | mail -s "sujet" test@test.com |
Si vous souhaitez ajouter une pièce jointe :
mailx |
mailx bar@foo.com -s "HTML Hello" -a "Content-Type: text/html" < body.htm |
ou pour une pièce jointe binaire :
uuencode archive.tar.gz archive.tar.gz | mail -s "Emailing: archive.tar.gz" user@example.com |
2.2 Récepton d'un email
Pour utiliser ce précéder, éditez la configuration des alias et ajoutez une ligne de ce type :
/etc/aliases |
test: "|touch /tmp/test" |
Lorsque vous envoyez un mail à votre serveur ayant comme destinataire test (ex. test@fqdn), alors la commande touch est exécutée.
Note: N'oubliez pas de faire le new aliases.