OVH Cloud OVH Cloud

mailing PHP : Récupération mails "Undelivered" chez OVH

5 réponses
Avatar
Atelier Alupi
Hello,

Quelqu'un arrive-t-il à récupérer ses retours en erreurs des mails erronés
envoyés avec la fonction mail() de php à partir d'un site chez OVH
(mutualisé 60gp) ?

le code :

$headers .= "Return-Path: retour_mailing@domaine.fr\n";

ne semble pas marcher, on ne reçoit rien. Auparavant j'étais chez Online et
ça marchait.

5 réponses

Avatar
manu
"Atelier Alupi" a écrit dans le message de news:
441faec7$0$27050$
Bjr,

Quelqu'un arrive-t-il à récupérer ses retours en erreurs des mails erronés
envoyés avec la fonction mail() de php à partir d'un site chez OVH
(mutualisé 60gp) ?

le code :

$headers .= "Return-Path: ";
Il faut utiliser le 5eme parametres

http://www.yellis.net/docs/php/function.mail.html#function.mail

Avec le cinquième paramètre, vous pouvez ajouter d'autres paramètres de
ligne de commande qui seront utilisés par le programme d'envoi de courrier.
Dans l'exemple ci-dessous, l'en-tête Return-Path est correctement paramétré.
Normalement, sendmail ajoute automatiquement l'en-tête
X-Authentication-Warning (paramètre -f), car l'utilisateur "serveur web"
n'est probablement pas un de ses utilisateurs de confiance ("trusted
users"). Pour supprimer cette alerte, ajoutez l'utilisateur du serveur web
dans la configuration de sendmail. Envoi de eMail avec des en-têtes
supplémentaires et un paramètre de ligne de commande supplémentaire

<?php mail("", "the subject", $message, "From:@:
webmaster@$SERVER_NAME", "-fwebmaster@$SERVERNAME");?>

Avatar
Atelier Alupi
Avec le cinquième paramètre, vous pouvez ajouter d'autres paramètres de
ligne de commande qui seront utilisés par le programme d'envoi de
courrier. Dans l'exemple ci-dessous, l'en-tête Return-Path est
correctement paramétré. Normalement, sendmail ajoute automatiquement
l'en-tête X-Authentication-Warning (paramètre -f), car l'utilisateur
"serveur web" n'est probablement pas un de ses utilisateurs de confiance
("trusted users"). Pour supprimer cette alerte, ajoutez l'utilisateur du
serveur web dans la configuration de sendmail. Envoi de eMail avec des
en-têtes supplémentaires et un paramètre de ligne de commande
supplémentaire

<?php mail("", "the subject", $message, "From:@:
webmaster@$SERVER_NAME", "-fwebmaster@$SERVERNAME");?>



Bonjour,
Si j'ai bien compris votre message, ils faut rajouter un paramètre
supplémentaire pour que
l'en-tête
Return-Path:
soit pris en compte dans le paramètre headers ?
Dans ce cas, comment connaitre le nom du serveur qui envoie l'email et quel
est le "quelquechose" ? Mon ?
Merci

Nicolas

Avatar
HILT Guillaume
-fton_adresse_email
la même que le return path en fait

Atelier Alupi a présenté l'énoncé suivant :

Avec le cinquième paramètre, vous pouvez ajouter d'autres paramètres de
ligne de commande qui seront utilisés par le programme d'envoi de courrier.
Dans l'exemple ci-dessous, l'en-tête Return-Path est correctement
paramétré. Normalement, sendmail ajoute automatiquement l'en-tête
X-Authentication-Warning (paramètre -f), car l'utilisateur "serveur web"
n'est probablement pas un de ses utilisateurs de confiance ("trusted
users"). Pour supprimer cette alerte, ajoutez l'utilisateur du serveur web
dans la configuration de sendmail. Envoi de eMail avec des en-têtes
supplémentaires et un paramètre de ligne de commande supplémentaire

<?php mail("", "the subject", $message, "From:@:
webmaster@$SERVER_NAME", "-fwebmaster@$SERVERNAME");?>



Bonjour,
Si j'ai bien compris votre message, ils faut rajouter un paramètre
supplémentaire pour que
l'en-tête
Return-Path:
soit pris en compte dans le paramètre headers ?
Dans ce cas, comment connaitre le nom du serveur qui envoie l'email et quel
est le "quelquechose" ? Mon ?
Merci

Nicolas


--
HILT Guillaume <Shadow AOK>
Webmaster
http://www.shadowprojects.org


Avatar
Nico
ça ne marche pas


"HILT Guillaume" <postmaster@[ripme]shadowprojects.org.invalid> a écrit dans
le message de news:

-fton_adresse_email
la même que le return path en fait

Atelier Alupi a présenté l'énoncé suivant :

Avec le cinquième paramètre, vous pouvez ajouter d'autres paramètres de
ligne de commande qui seront utilisés par le programme d'envoi de
courrier. Dans l'exemple ci-dessous, l'en-tête Return-Path est
correctement paramétré. Normalement, sendmail ajoute automatiquement
l'en-tête X-Authentication-Warning (paramètre -f), car l'utilisateur
"serveur web" n'est probablement pas un de ses utilisateurs de confiance
("trusted users"). Pour supprimer cette alerte, ajoutez l'utilisateur du
serveur web dans la configuration de sendmail. Envoi de eMail avec des
en-têtes supplémentaires et un paramètre de ligne de commande
supplémentaire

<?php mail("", "the subject", $message, "From:@:
webmaster@$SERVER_NAME", "-fwebmaster@$SERVERNAME");?>



Bonjour,
Si j'ai bien compris votre message, ils faut rajouter un paramètre
supplémentaire pour que
l'en-tête
Return-Path:
soit pris en compte dans le paramètre headers ?
Dans ce cas, comment connaitre le nom du serveur qui envoie l'email et
quel est le "quelquechose" ? Mon ?
Merci

Nicolas


--
HILT Guillaume <Shadow AOK>
Webmaster
http://www.shadowprojects.org






Avatar
Nico
Voici le fin mot de l'affaire. SAV OVH :

"Cette restriction (blocage si + de 50 % des mails erronés) est faite sur
les emails revenu en erreur sur le serveur, s'il y a trop d'adresse erronnée
les envoies sont stoppé et restent en queue, si vous nous contacter pour la
debloquer sous 5 jours les emails en queue seront envoyé.
Avec la mise en place des restriction le Return-Path n'est plus modifiable.
"

Donc pas de Return-Path chez OVH, pratique pour savoir quels sont les mails
erronés !

"Atelier Alupi" a écrit dans le message de news:
441faec7$0$27050$
Hello,

Quelqu'un arrive-t-il à récupérer ses retours en erreurs des mails erronés
envoyés avec la fonction mail() de php à partir d'un site chez OVH
(mutualisé 60gp) ?

le code :

$headers .= "Return-Path: ";

ne semble pas marcher, on ne reçoit rien. Auparavant j'étais chez Online
et ça marchait.