Bonjour,
J'ai transvasé d'un serveur à un autre un script PHP qui se charge d'envoyer des mails.
Hors le script de fonctionne qu'à moitié et je vois pas trop ce qui pourrait provoquer cette erreur.
Après test des mails envoyé à des adresses comme gmail.com, hotmail.com ou yahoo.fr etc... passent nickel.
Je pourrais donc dire que le programme passe parfaitement
Hors quand je test avec mes adresses de taf aucun mail n'est reçut, alors je me dis qu'il doit y avoir un paramètre dans la construction du mail.
Vous savez ce qui pourrait provoquer ce problème ?
Dans la construction de l'entête du mail avec la fonction mail()
Dans la configuration de sendmail
Autre chose ?
Merci d'avance
# logs
Posté par Lol Zimmerli (site web personnel, Mastodon) . Évalué à 2.
La gelée de coings est une chose à ne pas avaler de travers.
[^] # Re: logs
Posté par Rui AVELINO . Évalué à 1.
Aug 25 16:18:52 eul0800257 sm-mta[6804]: k7PEIqQ8006802: to=<rui@adressetaf.com>, ctladdr=<www-data@adresse.machine.com> (33/33), delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=131502, relay=adressetaf.com. [XX.1XX.100.XX], dsn=5.6.0, stat=Data format error Aug 25 16:18:52 nommachine sm-mta[6804]: k7PEIqQ8006802: k7PEIqQ8006804: DSN: Data format error
Par contre sur les envois à des webmails comme gmail j'ai pas de problème ... Je dois faire quoi pour corrigé les erreurs DSN ?[^] # Re: logs
Posté par fox (site web personnel) . Évalué à 1.
[^] # Re: logs
Posté par Rui AVELINO . Évalué à 1.
Donc je dirais que oui
Quand je fais un trace route depuis adressetaf.com il arrive bien à adresse.machine.com
(ça aurait été domage ils sont à 100m l'un de l'autre)
De plus en utilisant http://network-tools.com on arrive bien jusqu'à adresse.machine.com.
j'espere que ça va vous aider
[^] # Re: logs
Posté par duaner . Évalué à 2.
[^] # Re: logs
Posté par Rui AVELINO . Évalué à 1.
From MAILER-DAEMON@localhost.localdomain Thu Aug 24 20:12:05 2006 Date: Thu, 24 Aug 2006 20:12:05 +0200 From: Mail Delivery Subsystem <MAILER-DAEMON@localhost.localdomain> To: <root2@localhost.localdomain> MIME-Version: 1.0 Content-Type: multipart/report; report-type=delivery-status; boundary="k7OIC5sk003945.1156443125/nommachine.adressemachine.net" Subject: Returned mail: see transcript for details Auto-Submitted: auto-generated (failure) This is a MIME-encapsulated message --k7OIC5sk003945.1156443125/nommachine.adressemachine.net The original message was received at Thu, 24 Aug 2006 20:12:04 +0200 from localhost.localdomain [127.0.0.1] ----- The following addresses had permanent fatal errors ----- <rui.avelino@adresseDuTaf.com> (reason: 553 5.1.8 <root2@localhost.localdomain>... Domain of sender address root2@localhost.localdomain does not exist) ----- Transcript of session follows ----- ... while talking to manyplayers.com.: >>> MAIL From:<root2@localhost.localdomain> SIZE=668 <<< 553 5.1.8 <root2@localhost.localdomain>... Domain of sender address root2@localhost.localdomain does not exist 501 5.6.0 Data format error
Apparement le probleme viendrait de root2@localhost.localdomain Sauf que je ne vois pas a quel niveau de la configuration je dois agir? Sendmail ? PHP (php.ini) ? Dans le code PHP du script ? Et surtout que dois-je changer pour que ça marche partout (et non pas que sur les Webmails) Encore merci de me filer un coup de main HS: j'arrive pas trop a comprendre comment faire des retours à la ligne en postant du code ?[^] # Re: logs
Posté par Lol Zimmerli (site web personnel, Mastodon) . Évalué à 2.
Si tu utilise sendmail, je dirait qu'il faut utiliser le masquerading pour qu'il n'envoie plus à @localhost.localdomain mais à @vraihost.tondomaine.tld
Avec vraihost.tondomaine.tld remplacé par le vrai FQDN de ta machine.
La gelée de coings est une chose à ne pas avaler de travers.
[^] # Re: logs
Posté par duaner . Évalué à 1.
- Que le hostname de ta machine soit bien mis à nommachine.adressemachine.net
- Que la machine puisse resolv nommachine.adressemachine.net (que celui-ci soit dans les /etc/hosts, typiquement pour 127.0.0.1, et qu'il soit le premier de la liste)
- Si malgré tout quand tu envoies un mail il te laisse un localhost.localdomain comme domaine d'origine (ca devrait pas arriver, faudrait trouver pourquoi...), rajoute un
dans ton sendmail.mc, et regénère le sendmail.cf
A essayer...
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.