Bonjour à tous,
Je rencontre les pires problèmes à mettre en place un système d'envoi de newsletters, et surtout à gérer les erreurs renvoyés par OVH (bounce), notamment quand OVH bloque les envois dès les 5% d'erreurs atteints :
- Hébergement OVH : mutualisé PRO (donc 1000 mails/jours maxi)
- Nb de destinataires/abonnés news : 1200 et des poussières
- Mode d'envoi : avec la fonction mail(), via le planificateur de tâches (CRON), il s'agit donc d'un script PHP qui s'exécute à la même heure par intervalles de 24 heures, et qui envoie la news aux abonnés jusqu'à ce que le dernier abonné de la liste soit "servi"... Donc dans mon cas (1200 abonnés), avec un envoi par paquet de 900 abonnés/jour, la tâche s'exécute donc sur 2 jours.
- le corps du mail (de la newsletter) est exclusivement une page html incorporée dans le $corps de mon message :
Mais bon, ce script ne me paraît pas devoir être mis en cause, vu que je l'ai testé préalablement (toujours avec le planificateur de tâches CRON de mon hébergement) avec succès sur un nombre restreint d'une dizaine de destinataires (cette dizaine d'adresses-test étant valide au demeurant...)
Donc, mon script s'est exécuté avec succès à l'heure dite, et c'est là où je veux en venir :
Après seulement 171 envois sur les 900 premiers du jour, il y a déjà 21 erreurs bounce...
Donc OVH me retourne plus de 5% d'erreurs - je ne remets pas en cause la politique anti-spam d'OVH, bien au contraire ! - mais là c'est l'interprétation de ces erreurs qui me pose pb :
- dans TOUS les cas, il s'agirait d'une erreur 550 (mailbox non available) -> donc une adresse bidon si j'ai bien compris
- pour la quasi totalité des erreurs, il s'agit de destinataires @hotmail ou @msn ou @live (sur les 21 premières erreurs, je n'ai qu'une seule adresse chez un autre domaine, orange.fr pour ne pas le citer, tous les autres étant chez les 3 premiers providers cités)... de là à en conclure que la très grande majorité des internautes frivoles et bidons se cachent chez ses 3 providers... y'a pas loin, hein !!!...???
Sachant toutefois que parmi les mails correctement envoyés sans erreur bounce, j'en ai aussi qui concerne des destinataires @hotmail, @msn, @live... Donc le blocage de ces 21 mails ne devrait pas être causé par une quelconque politique anti-spam de ces fournisseurs, n'est ce pas ?
- ce qui m'inquiète le plus, c'est le début du message d'erreur fourni par OVH : même si les logs terminent tous invariablement par une notification d'erreur 550, j'ai, en début de log, et selon le destinataire considéré, un msg différent, en voilà qq uns :
Code:
xx.xx.xxx.xxx does not like recipient. (220_bay0-mc2-XXX.Bay0.hotmail.com_Sending_unsolicited_commercial_or_bulk_e-mail_to_Microsofts_computer_network_is_prohibited._Other_restrictions_are_found_at_http://privacy.msn.com/Anti-spam/._Violations_will_result_in_use_of_equipment_located_in_California_and_other_states._Fri,_23_Sep_2011_08:11:21_-0700_?)
HELO_57.mail-out.ovh.net
250_bay0-mc2-XXX.Bay0.hotmail.com_(3.13.0.93)_Hello_[xxx.xxx.xx.xx]?)
MAIL_FROM:=250_bounce-id=D266=U28615.mediaplan.ovh.net=xxxxxxxxxxxxxx@57.mail-out.ovh.net....Sender_OK?
RCPT_TO:=(550_Requested_action_not_taken:_mailbox_unavailable??
Remote host said: 550 Requested action not taken: mailbox unavailable Giving up on xx.xx.xxx.xx.
(et ça, c'est le même log pour toutes les adresses hotmail, live ou msn)
Code:
xxx.xxx.xx.xx does not like recipient. [from:xxx.xx.xxx.xx](220_mwinf5c63_ME_ESMTP_server_ready?)
HELO_70.mail-out.ovh.net
250_mwinf5c63_hello_[xxx.xx.xxx.xx],_pleased_to_meet_you?)
MAIL_FROM:=250_2.1.0__sender_ok?
RCPT_TO:=(550_5.1.1_Adresse_d_au_moins_un_destinataire_invalide._Invalid_recipient._OFR_416_[416]??
Remote host said: 550 5.1.1 Adresse d au moins un destinataire invalide. Invalid recipient. OFR_416 [416] Giving up on xxx.xxx.xx.xx.
(ce log là, je ne l'ai eu que pour un seul et unique destinataire @orange.fr)
Code:
Reporting-MTA: dns;coL0-xxx-f43.Col0.hotmail.com Received-From-MTA: dns;57.mail-out.ovh.net Arrival-Date: Fri, 23 Sep 2011 08:12:48 -0700 Final-Recipient: rfc822;destinataire@hotmail.com Action: failed Status: 5.5.0 Diagnostic-Code: smtp;550 Requested action not taken: mailbox unavailable (-1992558197:3608:-2147467259)
Ce log là, je ne l'ai eu que pour seulement 2 destinataires (les deux étant @hotmail)
Alors comment dois-je réagir à ces logs ? dois-je considérer que toutes ces erreurs ne correspondent en fait qu'à des adresses email bidon (auquel cas le ménage sera facile !), ou y a t-il d'autres considérations, ou d'autres interprétation d'erreurs, que j'ignorerais ???
Pour info, ce système de newletters que je viens de mettre en place utilise une base de données d'abonnés existante (et qui visiblement n'était pas trop bien gérée à l'époque, vu le nombre d'adresses bidons qu'elle semble contenir, mais bon... faut faire avec !), et qu'à l'avenir toute inscription en ligne à la newsletter nécessitera une confirmation (lien d'activation reçu par mail-> si pas de réponse, élimination de cette adresse de la BDD)
Merci d'avance pour votre aide ou votre retour d'expérience au sujet de l'interprétation de ces erreurs,
@+ et bien cordialement