[Php + Sendmail] Destinataire sans nom de domaine

Destinataire sans nom de domaine [Php + Sendmail] - PHP - Programmation

Marsh Posté le 18-10-2005 à 13:47:33    

Bonjour,
 
Voila j'ai réalisé un script basique en php qui utilise la fonction mail() de la sorte :
 
   - mail (toto@aaa.com, 'sujet', 'message', 'entetes').
 
et le problème est que sendmail n'envoie le mail qu'à toto (sans le '@aaa.com' derriere).
 
J'utilise les versions 2.0.54 d'apache, 4.4.0 de php et 8.13.4 de sendmail sur un serveur Gentoo Linux.
 
J'ai bien renseigné le champ send_mail =/usr/sbin/sendmail -t -i dans mon Php.ini mais je ne comprends pas pourquoi il ne veut pas envoyer le nom de domaine.
 
Je ne connais pas bien sendmail et ce n'est pas moi qui l'ai configuré donc si des personnes peuvent m'eguiller, elles sont les bienvenues.
 
Merci d'avance.
 
Benjhe

Reply

Marsh Posté le 18-10-2005 à 13:47:33   

Reply

Marsh Posté le 18-10-2005 à 14:03:49    

je pense que c'est plus un problème sendmail que php, il doit y avoir des restrictions pour empecher le relaying
si tu envois un mail à toto@aaa.com avec ton client de messagerie configuré sur ce serveur, ça passe ?

Reply

Marsh Posté le 18-10-2005 à 14:49:14    

Oui pas de probleme lorsque j'envoie un courrier à toto avec mon client de messagerie.
 
Le relaying se fait...maintenant je ne sais pas s'il se fait correctement.
 
En fait, j'ai mon serveur actuel avec sendmail, apache et php sur une machine appelée BLABLA et le serveur de messagerie sur une autre machine nomée ANOTHER partagée par un autre etablissement.
 
(A titre informatif BLABLA et ANOTHER sont des noms de substitution)
 
Lors de ma requete php, voici ce que m'affiche /var/log/messages :
 

Code :
  1. Oct 18 14:20:19 blabla sendmail[18857]: j9ICKJc7018857: from=nobody, size=290, class=0, nrcpts=1, msgid=<200510181220.j9ICKJc7018857@aaa.com>, relay =nobody@localhost
  2. Oct 18 14:20:20 blabla sm-mta[18858]: j9ICKJ5n018858: from=<nobody@aaa.com>, size=523, class=0, nrcpts=1, msgid=<200510181220.j9ICKJc7018857@aaa.com>, proto=ESMTP, daemon=MTA, relay=localhost [127.0.0.1]
  3. Oct 18 14:20:20 blabla sendmail[18857]: j9ICKJc7018857: to=toto@aaa.com, ctladdr=nobody (99/99), delay=00:00:01, xdelay=00:00:01, mailer =relay, pri=30290, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (j9ICKJ5n 018858 Message accepted for delivery)
  4. Oct 18 14:20:20 blabla sm-mta[18860]: STARTTLS=client, relay=another.etablissement.fr,  version=TLSv1/SSLv3, verify=FAIL, cipher=DHE-RSA-AES256-SHA, bits=256/256


 
On note bien que dans mon log l'adresse de domaine passée est bien @aaa.com
 
 
En revanche, voici le log de l'établissement qui partage le serveur de messagerie :
 

Code :
  1. Oct 18 14:20:47 another sm-mta[21877]: j9H6Akot021877: from=<nobody@aaa.com>,
  2. size=668, class=0, nrcpts=2, msgid=<200510170610.j9H6Aihd010003@aaa.com>, proto=ESMTP,
  3. daemon=MTA, relay=[193.54.10.10]
  4. Oct 18 14:20:55 another mimedefang.pl[23164]: MDLOG,j9H6Akot021877,mail_in,,,<nobody@aaa.com>,<toto@another.fr>,Sujet
  5. Oct 18 14:20:55 another sm-mta[21891]: j9H6Akot021877: to='login relatif a toto',
  6. ctladdr=<nobody@aaa.com> (-2/-2), delay=00:00:08, xdelay=00:00:00, mailer=cyrusv2,
  7. pri=60991, relay=localhost, dsn=2.0.0, stat=Sent


 
Le nom de domaine apres toto devient celui du serveur de messagerie. J'en ai alors déduit que le nom de domaine n'était pas envoyé depuis mon serveur et que le serveur de messagerie ne trouvant rien, affecte sa propre adresse a la suite...mais ce n'est qu'une supposition.
 
Quelqu'un a une idée ?

Reply

Sujets relatifs:

Leave a Replay

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