Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 14/08/2006, à 11:17

SQL

Postfix + Php

Bonjour

J'ai cherché un peut par tout wink 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 wink 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, à 12: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, à 14: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, à 15:48

SQL

Re : Postfix + Php

Merci Uggy wink 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, à 08: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] wink

Bonne journée