sloubi
2009-03-09 21:28:35 UTC
Bonjour à tous,
J'utilise la fonction (php dernière version) mail() sur un serveur linux
hébergé chez moi.
C'est donc sendmail qui est utilisé (cf php.ini).
Or, lorsque j'envoie un mail avec la fonction mail(), j'ai dans la log
sendmail:
Sender address rejected: Domain not found (in reply to MAIL FROM command)
En effet, il me met dans "from" le user Linux qui fait tourner apache.
Et pourtant, je mets bien le from dans mon header à l'appel de mail():
-----------------------------------------------------------------
$zeemail='***@domaine.fr';
$msgComplet = $message;
$msgComplet .= "\nNom: $nom\n";
$msgComplet .= "Email : $email\n";
$headerMsg = "From: $nom <$email>\r\n";
$headerMsg .= "Reply-To: $email\r\n";
$mail_OK=mail("$zeemail", "-- Message du site
--", $msgComplet, $headerMsg);
-----------------------------------------------------------------
Pour info: Quand j'envoie un mail en ligne de commande avec la fonction
mail (mailx -r ***@emailvalide.fr ***@domaine.fr
....), ca marche, donc, sendmail fonctionne.
J'avoue être perdu :-/
Merci d'avance de votre aide.
sloubi
J'utilise la fonction (php dernière version) mail() sur un serveur linux
hébergé chez moi.
C'est donc sendmail qui est utilisé (cf php.ini).
Or, lorsque j'envoie un mail avec la fonction mail(), j'ai dans la log
sendmail:
Sender address rejected: Domain not found (in reply to MAIL FROM command)
En effet, il me met dans "from" le user Linux qui fait tourner apache.
Et pourtant, je mets bien le from dans mon header à l'appel de mail():
-----------------------------------------------------------------
$zeemail='***@domaine.fr';
$msgComplet = $message;
$msgComplet .= "\nNom: $nom\n";
$msgComplet .= "Email : $email\n";
$headerMsg = "From: $nom <$email>\r\n";
$headerMsg .= "Reply-To: $email\r\n";
$mail_OK=mail("$zeemail", "-- Message du site
--", $msgComplet, $headerMsg);
-----------------------------------------------------------------
Pour info: Quand j'envoie un mail en ligne de commande avec la fonction
mail (mailx -r ***@emailvalide.fr ***@domaine.fr
....), ca marche, donc, sendmail fonctionne.
J'avoue être perdu :-/
Merci d'avance de votre aide.
sloubi