Verifier si un email est hardbounce ou softbounce

Verifier si un email est hardbounce ou softbounce - PHP - Programmation

Marsh Posté le 19-01-2008 à 14:51:42    

Bonjour,
 
j'envoi un mailing à partir d'un script cgi sur plusieurs dizaines de milliers de mails à partir de mon serveur, mais le probleme est qu'il ne vérifie pas en retour si les mails sont faux.
ce qui fait que je dois me retrouver avec une tonne de mails pas bons qui me reviennent en erreur dans une boite mail specifique (j'en ai quelques dizaines de milliers qui reviennent à chaque fois, donc je peux pas le faire à la main !).
 
ce que je voudrais c'est en php traiter les emails qui reviennent en erreur et determiner si ils sont hardbounce ou softbounce.
 
le probleme est que je n'ai aucune idéee comment faire ça, est-ce quelqu'un aurait une idée ?
 
je pense qu'il faudrait commencer par recuperer le mail sur le serveur puis identifier le code d'erreur.
 
Merci d'avance  :)

Reply

Marsh Posté le 19-01-2008 à 14:51:42   

Reply

Marsh Posté le 19-01-2008 à 16:31:09    

Dans la configuration d'un serveur mail tu peut rediriger certains mails vers un scripts plutot que vers un utilisateur, ce script parsera le mail à la recherche de certaines expressions bien spécifiques "bounced" ou alors "full mailbox" et en fonction tu détectes si c'est du soft ou du hard.


Message édité par yellu le 19-01-2008 à 16:31:51
Reply

Marsh Posté le 19-01-2008 à 17:10:03    

salut,
 
merci de ta réponse, j'ai réussi à avancer un peu, avec imap en php j'arrive à récupérer les mails, maintenant j'arrive à extraire le mail defectueux du corps du message avec surement une technique pas très ortodoxe
le probleme qu'il me reste est de savoir si le mail est hardbounce ou pas maintenant.
 
si t'as une idée ou quelqu'un d'autre ?

Reply

Marsh Posté le 19-01-2008 à 17:50:37    

pour ça tu dois analyser la réponse contenu dans l'email, et te créer au fil du temps une sorte de dictionnaire de terme et d'expression qui te permette de trancher.
Certains FAI renvoi même des messages piègeurs lors d'une détection de spam donc attention.
Quoi qu'il en soit tu n'as pas le choix il faut tenir un dictionnaire et le faire matcher avec le contenu du mail via des regexp c'est très rapide.
 
Moi je tiens également à jour le nombre de fois qu'un soft bounce est detecté et à partir de 3 ça deviens un hard bounce.

Reply

Marsh Posté le 19-01-2008 à 18:07:10    

ouh la ok merci ça a pas l'air simple !!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed