Destinataire sans nom de domaine [Php + Sendmail] - PHP - Programmation
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 ?
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 :
|
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 :
|
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 ?
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