Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2320 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Seuls les mails vers les adresse wanadoo.fr sont envoyés

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Seuls les mails vers les adresse wanadoo.fr sont envoyés

n°2025692
mycourrier
Posté le 28-09-2010 à 15:51:21  profilanswer
 

Bonjour,
 
Je commence par vous expliquer l'historique de mon probleme avant de poser la question.
 
On envoi les mails en PHP depuis notre serveur dedié hebergé par Ikoula (srv mis en place par un ancien collegue).
Jusqu'à il y  a environs 6 mois tous les mails passaient très bien vers n'importe quelle adresse email avec n'importe quel domaine.  
Mais depuis environs 6 mois, seul les mails envoyés aux adresses xxxxxxxx@wanadoo.fr arrivent correctement ; les mails envoyés aus autres adresse xxx@free.fr, xxx@hotmail.fr n'arrivent jamais. le pire c'est qu'il n'y a pas d'erreur qui s'affiche.
 
Que s'est passé il y a 6 mois ? Hé bien, 2 changements :
- Pour les mails, au lieu de passer par notre serveur toutes les adresse emails de type xxxxx@notredomaine.fr ont été parametré de telle sorte que les mails passent par ovh.fr (pour des raisons de mailing on a fait ce changement).
- J'ai fais des tentatives infructueuses de passer en php5 et comme je n'y arrivais pas finalement je suis resté en php4 qui me convient finalement.
 
Mais reste ce probleme des mails qui n'arrive que pour les domaines @wanadoo.fr
 
Autres precisions :  
Voilà un extrait de mon php.ini qui se trouve dans c:\windows\
 
[mail function]
; For Win32 only.
SMTP = localhost ; for Win32 only
smtp_port = 25
sendmail_from= mycourrier@free.fr ; for Win32 only
 
Alors j'ai essayé avec :  
smtp.wanadoo.fr et une adresse mail de type xxxxx@wanadoo.fr
smtp.free.fr et une addresse de type xxxxx@free.fr
smtp.gmail.com
smtp.orange.fr
 
Dans un seul cas je reçois des mails : avec le smtp "localhost" et les emails qui ont comme adresse xxxxx@wanadoo.fr
 
Pouvez vous m'aider à comprendre pourquoi cette distinction et d'ou vient le probleme svp ?
 
D'avance merci.
 

mood
Publicité
Posté le 28-09-2010 à 15:51:21  profilanswer
 

n°2025837
mycourrier
Posté le 29-09-2010 à 09:31:01  profilanswer
 

Bonjour,
 
J'ai pas eu de réponse mais j'ai quand meme espoir. ;)  
 
J'ai continué mes tests et il y a une amélioration : Lorsque j'envois un mail simple (sans les entetes), il y a une erreur qui apparait :
 
1- Avec comme smtp (smtp.wanadoo.fr), lorsque le message est envoyé à une autre adresse que xxxx@wanadoo.fr, voilà le message d'erreur : Warning: mail(): SMTP server response: 554 5.7.1 <asif@mondomaine.fr>: Relay access denied in c:\inetpub\wwwroot\mantisbt\info.php on line 9
 
2- Avec comme smtp (smtp.free.fr), lorsque le message est envoyé (meme à une adresse telle que xxxx@free.fr), voilà le message d'erreur: Warning: mail(): Failed to connect to mailserver at "smtp.free.fr" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\inetpub\wwwroot\mantisbt\info.php on line 9
 
3- Avec comme smtp (smtp.gmail.com), lorsque le message est envoyé, voilà le message d'erreur : Warning: mail(): SMTP server response: 530 5.7.0 Must issue a STARTTLS command first. bj11sm6640618wbb.10 in c:\inetpub\wwwroot\mantisbt\info.php on line 9
 
4- Enfin avec le smtp (localhost), lorsque le message est envoyé a n'importe quelle adresse avec n'importe quel domaine, il n'y a AUCUNE ERREUR mais le MAIL NE PARVIENT qu'aux adresses de wanadoo.fr :(  
 
Est-ce que vous avez une idées svp ?


Message édité par mycourrier le 29-09-2010 à 11:50:44
n°2025857
noyau
Posté le 29-09-2010 à 10:29:12  profilanswer
 

Essaye de regarder les headers de ton mail, et les boites spam des autres adresses que Wanadoo.
Après, j'ai trouvé la solution pour ne plus être embêté par des mails qui arrivent une fois sur 40 : le SMTP Gmail (implique d'avoir une adresse Gmail) :)


---------------
Musique et dev web : www.nicolaskern.fr - Mon feed - Mes ventes info et photo
n°2025883
mycourrier
Posté le 29-09-2010 à 11:54:26  profilanswer
 

Merci pour la réponse.
 
Je viens d'editer mon message precedent à cause d'un mauvais copier/coller, je n'avais pas mis le cas de smtp.gmail.com.
 

Citation :

3- Avec comme smtp (smtp.gmail.com), lorsque le message est envoyé, voilà le message d'erreur : Warning: mail(): SMTP server response: 530 5.7.0 Must issue a STARTTLS command first. bj11sm6640618wbb.10 in c:\inetpub\wwwroot\mantisbt\info.php on line 9  


 
Je suis embeté par ce message (en citation).
 
Sinon je vais voir pour modifier mon entete (header).

n°2025886
noyau
Posté le 29-09-2010 à 12:00:10  profilanswer
 

Pour Gmail, il faut obligatoirement s'authentifier avec son compte, et en sécurisé. Je l'ai fait en python, jamais en php par contre, donc je pense pas pouvoir t'aider sur ce point :/
 
Serveur de courrier sortant (SMTP) - TLS nécessaire :
smtp.gmail.com(utiliser l'authentification)
Utiliser l'authentification : Oui
Connexion STARTTLS : Oui (appelée SSL par certains clients)
Port : 465 ou 587
 
http://mail.google.com/support/bin [...] swer=13287
 
 
Et ça, ça à l'air de marcher :
 
$smtpServer = "tls://smtp.gmail.com"; //does not accept STARTTLS
$port = "465"; // try 587 if this fails
$timeout = "45"; //typical timeout. try 45 for slow servers
$username = "user@gmail.com"; //your gmail account
$password = "pass"; //the pass for your gmail
$localhost = $_SERVER['REMOTE_ADDR']; //requires a real ip
$newLine = "\r\n"; //var just for newlines
 
//connect to the host and port
$smtpConnect = fsockopen($smtpServer, $port, $errno, $errstr, $timeout);
$smtpResponse = fgets($smtpConnect, 4096);


---------------
Musique et dev web : www.nicolaskern.fr - Mon feed - Mes ventes info et photo
n°2025894
mycourrier
Posté le 29-09-2010 à 12:26:26  profilanswer
 

noyau a écrit :


Et ça, ça à l'air de marcher :
 
$smtpServer = "tls://smtp.gmail.com"; //does not accept STARTTLS
$port = "465"; // try 587 if this fails
$timeout = "45"; //typical timeout. try 45 for slow servers
$username = "user@gmail.com"; //your gmail account
$password = "pass"; //the pass for your gmail
$localhost = $_SERVER['REMOTE_ADDR']; //requires a real ip
$newLine = "\r\n"; //var just for newlines
 
//connect to the host and port
$smtpConnect = fsockopen($smtpServer, $port, $errno, $errstr, $timeout);
$smtpResponse = fgets($smtpConnect, 4096);


C'est du code PHP ?

n°2025898
noyau
Posté le 29-09-2010 à 12:37:07  profilanswer
 

Euh, oui :heink:


---------------
Musique et dev web : www.nicolaskern.fr - Mon feed - Mes ventes info et photo

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Seuls les mails vers les adresse wanadoo.fr sont envoyés

 

Sujets relatifs
Trombinoscope en PHP[PHP] Récupérer toutes les valeurs de devises
Vos avis pour un site Joomla, modification PhpPHP et SQL SERVER 2000 via odbc
MVC - PHP et JqueryConvertion d'un String en MacRoman vers Iso-8859-1
lien vers maps avec arrivé prérempliprobleme page PHP sous internet explorer
PHP scandir et accents[résolu] Authentification PHP / IIS
Plus de sujets relatifs à : [PHP] Seuls les mails vers les adresse wanadoo.fr sont envoyés


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR