- Accueil
- » Forum
- » Serveurs
- » Postfix + Php
Pages : 1
#1 Le 14/08/2006, à 10:17
- SQL
Postfix + Php
Bonjour
J'ai cherché un peut par tout mais je n'ai pas trouvé la solution, alors si quelle qu'un peut m'aider je l'en remercie par avance.
J'ai installé postfix et tout ce qu'il faut enfin je pense
configuration de php.ini
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = /usr/sbin/postfix
Test : avec Thunderbird Postfix fonctionne parfaitement à part qu'il me demande de valider un certification avant d'envoyer.
Par contre avec mon script d'envoye de mel en php voici l'erreur qu'il me retourne :
Aug 14 11:06:19 localhost postfix[10127]: error: to submit mail, use the Postfix sendmail command
Aug 14 11:06:19 localhost postfix[10127]: fatal: the postfix command is reserved for the superuser
(installation ubuntu 6.06)
<?php
//Voici mon script d'envoye de mel de test :
//envoye d'un message pour information
$adresse="adresse@fournisseur.fr";
$sujet="[information]";
$corps="Demande d'information
La personne
Identifiant : ici
demande d'information sur le sujet...
";
$entete="From:test@fournisseur.fr\r\nReply-To:test@fournisseur.fr";
mail ($adresse,$sujet,$corps,$entete);
?>
#2 Le 14/08/2006, à 11:49
- SQL
Re : Postfix + Php
Je viens de désinstaller Postfix et d'installer Exim4
mais sa ne marche toujours pas avec php mail
voici les logs
2006-08-14 12:46:13 socket bind() to port 25 for address (any IPv6) failed: Address already in use: waiting 30s before trying again (1 more try)
2006-08-14 12:46:21 1GCZxd-0002iX-0q <= www-data@localhost U=www-data P=local S=625
2006-08-14 12:46:22 1GCZxd-0002iX-0q ** "adressemail" R=smarthost T=remote_smtp_smarthost: SMTP error from remote mail server after MAIL FROM:<www-data@localhost> SIZE=1666: host smtp.tele2.fr [212.247.156.12]: 573 www-data@localhost unknown user account
2006-08-14 12:46:22 1GCZxe-0002ia-Mr <= <> R=1GCZxd-0002iX-0q U=Debian-exim P=local S=1582
2006-08-14 12:46:22 1GCZxd-0002iX-0q Completed
#3 Le 14/08/2006, à 13:56
- Uggy
Re : Postfix + Php
Moi je revirerais exim et je remettrais Postfix
Dans ton truc Php, et avec Postfix d'installé tu mets
sendmail_path =/usr/sbin/sendmail
Oui je dis bien sendmail... car le binaire postix, (pour assurer une compatibilité avec tous les scripts qui utilisait sendmail), s'apelle aussi "sendmail"...
Apres il faut que tu configure Postfix...
Tu trouveras plein d'info partout et sur ce forum.
En cas de pb, et apres avoir cherché tout seul avant, tu pourras nous exposé ton pb en nous donnant le resultat d'un "postconf -n" ainsi que les passages du "/var/log/mail.log" relatifs a l'erreur rencontrée
Hors ligne
#4 Le 14/08/2006, à 14:48
- SQL
Re : Postfix + Php
Merci Uggy j'ai donc effectuer ce que tu m'a dit et voilà sa marche
Si sa peut aider certains
J'ai installé Postfix et Postfix_mysql
* J'ai ensuite comme à dit Uggy dans le fichier php.ini il faut mettre
sudo gedit /etc/php5/apache2/php.ini
sendmail_path =/usr/sbin/sendmail -t -i
* J'ai ensuite configuré Postfix
sudo dpkg-reconfigure postfix
et mi passer par un FAI et j'ai mis mon adresse SMTP.FOURNISSEUR.FR
J'avais une erreur il me disait utilisateur inconnu.
J'ai donc du faire ceci :
dans /etc/postfix
* éditer le fichier main.cf
sudo gedit /etc/postfix/main.cf
* et rajouter
sender_canonical_maps = hash:/etc/postfix/canonical
* créer un fichier "canonical"
* mettre ceci dedans :
"votre nom d'utilisateur" "une adresse mel valide"
command
sudo postmap /etc/postfix/canonical
sudo /etc/init.d/postfix restart
sudo /etc/init.d/apache2 restart
J'ai trouvé pas mal d'information ici :
http://www.coagul.org/article.php3?id_article=197
En tout cas merci Uggy pour m'avoir sortie de là.
Bonne journée.
#5 Le 15/08/2006, à 07:03
- SQL
Re : Postfix + Php
[Résolu]
je ne suis pas inscrit donc je ne peut pas modifier mon entête.
Si un administrateur passe par là alors qu'il n'esite pas à mettre le [Résolu]
Bonne journée
Pages : 1