OVH Cloud OVH Cloud

[HELP] php - sendmail et osX 10.3.5

16 réponses
Avatar
dwojylac.nospam
Comme le dit le titre

J'ai activé php (le package inclus dans 10.3) Mysql
Tout cela fonctionne parfaitement depuis 6 mois.

Pb pour utiliser la fonction mail() de php il faut configurer sendmail
les étapes suivantes ont été faites
1. modifié /etc/php.ini.defaut
sendmail_path = /usr/sbin/sendmail

2 modifié /etc/postfix/main.cf
myhostname = localhost.localdomain
mydomain = localdomain
mynetworks_style = host

3. modifié /etc/postfix/master.cf
décommenté la ligne
smtp inet n - n - - smtpd

4. modifié /etc/hostconfig
MAILSERVER=-YES-

(pour les points 2, 3 et 4 c'est ce qui se trouve sur gete.net)

5. fait un sudo chmod g-w /

Et ça marche pas :-((

Quelqu'un a déjà fait ? aurait une idée. Rien trouvé de clair qqpart.
Merci


--
Dominique
http://wojylac.free.fr

10 réponses

1 2
Avatar
patpro ~ patrick proniewski
In article <1glabet.3rkgdv1blrq3aN%,
(Dominique) wrote:


Quelqu'un a déjà fait ? aurait une idée. Rien trouvé de clair qqpart.


il tourne ton postfix au moins ?

Et au passage ces paramettres me semble miteux si tu espères poster des
mails vers l'extérieur :

myhostname = localhost.localdomain
mydomain = localdomain



patpro

--
je cherche un poste d'admin UNIX/Mac
http://patpro.net/cv.php

Avatar
dwojylac.nospam
patpro ~ patrick proniewski wrote:

il tourne ton postfix au moins ?
sudo postfix start

Password:
postfix/postfix-script: fatal: the Postfix mail system is already
running

Et au passage ces parametres me semble miteux si tu espères poster des
mails vers l'extérieur :

myhostname = localhost.localdomain
mydomain = localdomain



C'est ce que j'ai trouvé sur
http://www.gete.net/dossiers/activer_postfix/index.php
Si tu as autre chose ?

--
Dominique
http://wojylac.free.fr


Avatar
patpro ~ patrick proniewski
In article <1glahax.1wcvw1v1qb19o6N%,
(Dominique) wrote:

patpro ~ patrick proniewski wrote:

il tourne ton postfix au moins ?
sudo postfix start

Password:
postfix/postfix-script: fatal: the Postfix mail system is already
running

Et au passage ces parametres me semble miteux si tu espères poster des
mails vers l'extérieur :

myhostname = localhost.localdomain
mydomain = localdomain



C'est ce que j'ai trouvé sur
http://www.gete.net/dossiers/activer_postfix/index.php
Si tu as autre chose ?


ben si tu n'as pas de nom de domaine pointant sur ta machine,
effectivement y'a pas des masses le choix. Cela dit :

$ host localhost.localdomain
Host localhost.localdomain not found: 3(NXDOMAIN)

les mails sortant de ta machine ne pourraient pas être accepté par mes
SMTP.

A ta place, j'utiliserai le SMTP de mon FAI, via le fichier transport de
postfix par exemple :

$ cd /etc/postfix/
$ sudo -s
(ton pass)
# echo "* smtp:lesmtp-de-ton-fai.com" >> transport
# postmap /etc/postfix/transport
# postfix reload
# exit
$

Il est possible aussi d'obtenir un resultat similaire via les directives
relayhost ou default_transport dans le main.cf (man transport pour des
précisions).

Avec les paramétrages que je donne au dessus, ton flux sortant de mail
va être relayé par le SMTP de ton FAI, de la même maniere que si il
sortait de ton client mail. Comme ça, les vilains paramettres non
résolvables comme localhost.localdomain ne condamneront pas tes envoies
de mails à être détruit sur place par les serveurs un peu paranoiaques.
Tu n'as pas besoin de revenir en arriere par rapport aux réglages de
Gete.net (en fait tu ne dois pas).


patpro

--
je cherche un poste d'admin UNIX/Mac
http://patpro.net/cv.php



Avatar
dwojylac.nospam
patpro ~ patrick proniewski wrote:


A ta place, j'utiliserai le SMTP de mon FAI, via le fichier transport de
postfix par exemple :

$ cd /etc/postfix/
$ sudo -s
(ton pass)
# echo "* smtp:lesmtp-de-ton-fai.com" >> transport
# postmap /etc/postfix/transport
# postfix reload
# exit


OK fait comme décrit ci-dessus mais tjs pareil;
J'ai crée un compte dans entourage avec comme smtp "localhost" et ça ne
fonctionne pas. :-((

en bas du fichier /etc/postfix/transport j'ai bien une ligne
* smtp:smtp.wanadoo.fr
(Au boulot fournisseur = wanadoo)

--
Dominique
http://wojylac.free.fr

Avatar
nathalie_n
In article <1glakuw.v55k9y1liu7qgN%, Dominique
wrote:

J'ai crée un compte dans entourage avec comme smtp "localhost" et ça ne
fonctionne pas. :-((



Il me semble qu'Entourage ne comprend pas "localhost", remplace ça par
127.0.0.1

--
nathalie nicoletis

Avatar
dwojylac.nospam
nathalie_n wrote:

Il me semble qu'Entourage ne comprend pas "localhost", remplace ça par
127.0.0.1


OK c'était bien ça. avec 127.0.0.1 ça fonctionne
maintenant essai depuis php
code minimal
<?php
if (!mail('','essai mail php','Essai de mel php body'))
{echo 'pb';} else {echo 'OK';}
?>

bien sûr = adresse valide
et dans php.ini.defaut
essai avec
sendmail_path = /usr/sbin/sendmail -t -i
ou seulement
sendmail_path = /usr/sbin/sendmail

redemarrage du serveur web entre les modifs bien sûr


--
Dominique
http://wojylac.free.fr

Avatar
nathalie_n
In article <1glamwh.1m7svgm1xz38g0N%, Dominique
wrote:

maintenant essai depuis php
code minimal
<?php
if (!mail('','essai mail php','Essai de mel php body'))
{echo 'pb';} else {echo 'OK';}
?>

bien sûr = adresse valide
et dans php.ini.defaut
essai avec
sendmail_path = /usr/sbin/sendmail -t -i
ou seulement
sendmail_path = /usr/sbin/sendmail

redemarrage du serveur web entre les modifs bien sûr





Chez moi ça marche avec
/usr/sbin/sendmail -t -i

--
nathalie nicoletis

Avatar
dwojylac.nospam
nathalie_n wrote:

Chez moi ça marche avec
/usr/sbin/sendmail -t -i
Ben pas moi :-((

pourrais-tu donner les détails des configs que tu as fait sur les
différents fichiers. ? Voir le début de l'enfilade pour ce que j'ai fait
moi.
Dommage qu'il n'y ait pas une page de référence là dessus. J'ai rien
trouvé de satisfaisant.

Merci
--
Dominique
http://wojylac.free.fr

Avatar
nathalie_n
In article <1glapyl.zb3s801h0r2pgN%, Dominique
wrote:

nathalie_n wrote:

Chez moi ça marche avec
/usr/sbin/sendmail -t -i
Ben pas moi :-((

pourrais-tu donner les détails des configs que tu as fait sur les
différents fichiers. ? Voir le début de l'enfilade pour ce que j'ai fait
moi.



Par rapport à ce que tu as fait :

1. modifié /etc/php.ini.defaut
sendmail_path = /usr/sbin/sendmail



je n'y ai pas touché et comme dit précédemment j'ai ça
/usr/sbin/sendmail -t -i


2 modifié /etc/postfix/main.cf
myhostname = localhost.localdomain


Là j'ai mis un nom de domaine


mydomain = localdomain


Là j'ai rien décommenté

par contre j'ai juste après
myhostname

myorigin = nomdedomaine


mynetworks_style = host


OK

3. modifié /etc/postfix/master.cf
décommenté la ligne
smtp inet n - n - - smtpd



OK

4. modifié /etc/hostconfig
MAILSERVER=-YES-



OK



5. fait un sudo chmod g-w /


Ca je le faisais du temps de sendmail, avec postfix ça ne me sert plus

--
nathalie nicoletis


Avatar
dwojylac-nospam
nathalie_n wrote:


2 modifié /etc/postfix/main.cf
myhostname = localhost.localdomain


Là j'ai mis un nom de domaine

myorigin = nomdedomaine


un nom de domaine comme bidon.fr ou toto.com ??
(qui d'ailleurs existent tous les deux) ou comme
monmacamoiquejechangeraispascontreunpeuceu.net ?

Je continuerais mes tentatives demain. En attendant merci des
indications.

--
Dominique
http://wojylac.free.fr


1 2