Résolu : Executer un script php à la réception d'un mail

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

code
WRInaute impliqué
WRInaute impliqué
 
Messages: 648
Inscription: 29 Juil 2005

Résolu : Executer un script php à la réception d'un mail

Message le Mer Jan 24, 2007 22:57

Bonjour

j'ai créé un script qui normalement devrait s'exécuter lors de la réception d'un mail

"|/usr/local/bin/php -q /home/dossier/monscript.php"


Cette ligne est donc placée dans un fichier .forward lui-même placé dans le compte vpopmail correspondant à l'utilisateur qui doit déclenché le script.

J'ai testé en ligne de commande et le script fonctionne. Par contre il ne se passe rien lors de la réception d'un mail.

Il semble donc que ce soit mon fichier forward qui pose problème.

Si quelqu'un a une idée
Dernière édition par code le Jeu Jan 25, 2007 11:11, édité 1 fois.


DjUj
WRInaute discret
WRInaute discret
 
Messages: 82
Inscription: 6 Mai 2003

Message le Mer Jan 24, 2007 23:16

Eventuellement une toute autre solution : execution d'un script par cronjob tous les 1/4 d'heure, le script interroge la boite mail et fait le boulot voulu.

code
WRInaute impliqué
WRInaute impliqué
 
Messages: 648
Inscription: 29 Juil 2005

Message le Mer Jan 24, 2007 23:21

j'y ai pensé aussi mais j'aurais préféré que le script ne se déclenche que s'il y a un mail qui arrive. en tout cas il y a forcément un truc qui cloche avec mon forward

vit0
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 44
Inscription: 11 Avr 2006

Message le Mer Jan 24, 2007 23:26

C'est chouette comme système, je t'envoie 1000 mails d'un coup, on regarde l'état de ta machine xD ?

Regarde dans les logs s'il y a pas quelque chose qui peut t'aide peut-être ^^

code
WRInaute impliqué
WRInaute impliqué
 
Messages: 648
Inscription: 29 Juil 2005

Message le Mer Jan 24, 2007 23:30

vit0 a écrit:C'est chouette comme système, je t'envoie 1000 mails d'un coup, on regarde l'état de ta machine xD ?

Regarde dans les logs s'il y a pas quelque chose qui peut t'aide peut-être ^^


La question n'est pas de discuter du pourquoi de ce système. Les logs ne disent rien et ma boule de cristal non plus :lol:

xgamer
WRInaute discret
WRInaute discret
 
Messages: 163
Inscription: 29 Nov 2006

Message le Jeu Jan 25, 2007 2:06

certainement mauvaise idée , mais ça marcherais peut etre

wget http://localhost/dossier/monscript.php

code
WRInaute impliqué
WRInaute impliqué
 
Messages: 648
Inscription: 29 Juil 2005

Message le Jeu Jan 25, 2007 7:40

Après recherches, il semble que ce soit qmail qui ne traite pas les fichiers .forward de la même façon que le fait sendmail par exemple.

Il faudrait que je trouve soit l'équivalent de forward pour qmail, ou bien forcer l'exécution de forward sur qmail...

chava2b
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 290
Inscription: 5 Déc 2003

Message le Jeu Jan 25, 2007 8:07

Salut,

Juste quelques pistes...

Si tu utilises des alias dans qmail, peut etre il y a une possibilité car à chaque mail recu il execute le contenu de ce fichier pour delivrer le mail;

Sinon, les .forward ca devrait etre maildrop ou autre qui vont le lire. je ne pense pas que qmail le fasse directement.

Moi j'avais fais un truc, mais c'etait pour chaque mail recu, et donc je suis intervenu en modifiant mon antivirus (en perl) pour qu'il fasse des fonctions en plus.

code
WRInaute impliqué
WRInaute impliqué
 
Messages: 648
Inscription: 29 Juil 2005

Message le Jeu Jan 25, 2007 11:11

J'ai trouvé...

Qmail n'acceptant pas les fichier .forward, il suffisait simplement de remplacer le fichier .forward par un fichier .qmail. directement dans la BAL qui doit exécuter le script

CQFD


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :