Le Tuesday 1 November 2005 09:17, Cyril Blaison(Cyril Blaison
<cyril.blaison@free.fr>) disait:
> AllCoKe a écrit :
> >Bonjour,
Bonjour,
Désolé, j'ai loupé le début du thread!
> >J'ai un problème avec l'envoi de mails avec Postfix à partir de
> > la fonction mail() de PHP.
> >
> >Voilà le script :
> ><?php
> >mail("test@domaine.tld","Test e-mail","Test", "Administrateur
> ><admin@domaine.tld>");
> >?>
Cette fonction utilise la commande 'sendmail' il me semble, et la
config se défini dans /etc/php4/apache2/php.ini
> >Et j'obtiens dans les logs de Postfix :
> >to=<test@domaine.tld>, relay=mx.domaine.tld.[XXX.XX.XX.XX],
> > delay=3, status=bounced (host mx.domain.tld[XXX.XX.XX.XX] said:
> > 553 <allcoke@Deb> Invalid mail address, must be fully qualified
> > domain (in reply to MAIL FROM command))
Essayez de définir l'addresse mail de l'expéditeur soit dans :
- php.ini : 'sendmail_path=sendmail -t -i -f user@domain.tld'.
- En PHP : Définir les entêtes lors de l'envoi ; il y a quelques
exemples sur http://www.php.net/manual/en/ref.mail.php
> >warning: dict_nis_init: NIS domain name not set - NIS lookups
> > disabled
Que donne "postconf | grep -i nis"? Si cette commande revoie une
réponse, c'est qu'il une définition relative à NIS dans le main.cf !
A+
--
Glennie
"La vie offre toujours deux pentes. On grimpe ou on se laisse
glisser."
Attachment:
pgpNUBGHiVbml.pgp
Description: PGP signature