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

6 réponses

1 2
Avatar
nathalie_n
In article <1glb7mr.z6hpap1rqsrpmN%, Dominique
Wojylac wrote:

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


un vrai nom de domaine qui m'appartient

--
nathalie nicoletis

Avatar
dwojylac.nospam
nathalie_n wrote:

Chez moi ça marche avec
Et chez moi enfin aussi merci pour les aides




Je résume les modifs en place à l'instant

1. modifié /etc/php.ini.defaut
sendmail_path = /usr/sbin/sendmail -t -i
(pas testé si sans -t -i ça fonctionne)

2 modifié /etc/postfix/main.cf
myhostname = nomdedomaine.xxx
myorigin = nomdedomaine.xxx
mynetworks_style = host

Les autres lignes restent commentées (en particulier mydomain par
rapport à mon premier post)

Remarque si je met n'importe quoi (enfin un nom qui pourrait exister
mais qui n'existe pas) comme domaine cela ne fonctionne pas.
Le nom de domaine doit être valide et exister (peut-être une question de
FAI)

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

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

5. et j'ai toujours suite à la suggestion de patpro
en bas du fichier /etc/postfix/transport
* smtp:smtpdemonfai.yyy
(pas testé si ça fonctionnait tjs sans cette ligne)

6. relance du partage web par le panneau des pref système et de postfix
dans terminal par
sudo /etc/postfix/postfix reload
password

Note : pour éditer les fichiers je ne passe pas par Terminal. Je vais
dans le dossier. Je me mets les droits sur le fichier par la zone des
infos. et j'édite le fichier avec SubEthaEdit qui est devenu mon éditeur
de code préféré pour le php et le html.
Je remet les droits initiaux ensuite.

Merci pour les aides

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



Avatar
laurent.vidal28
Dominique wrote:

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


Et ça marche pas :-((



Ben il faudrait choisir entre sendmail et postfix...

postfix ne peut pas se lancer si sendmail tourne...

A+
Laurent

Avatar
dwojylac.nospam
Laurent VIDAL wrote:

Ben il faudrait choisir entre sendmail et postfix...

postfix ne peut pas se lancer si sendmail tourne...


Tu peux être un peu plus clair.
je ne suis pas unixien de formation.

et pourquoi ça fonctionne avec

sendmail_path = /usr/sbin/sendmail -t -i
dans le fichier /etc/php.ini.defaut ???

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

Avatar
Henri.Balmain
Dominique wrote:

Laurent VIDAL wrote:

Ben il faudrait choisir entre sendmail et postfix...

postfix ne peut pas se lancer si sendmail tourne...


Tu peux être un peu plus clair.
je ne suis pas unixien de formation.

et pourquoi ça fonctionne avec

sendmail_path = /usr/sbin/sendmail -t -i
dans le fichier /etc/php.ini.defaut ???


en principe la mise à jour en Panther (10.3) a viré sendmail et l'a
remplacé par postfix
maintenant sendmail est peut-être resté comme commande, mais c'est
postfix qui l'exécute -

HB


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

nathalie_n wrote:

Chez moi ça marche avec
Et chez moi enfin aussi merci pour les aides




Je résume les modifs en place à l'instant

1. modifié /etc/php.ini.defaut
sendmail_path = /usr/sbin/sendmail -t -i
(pas testé si sans -t -i ça fonctionne)



hmmm... :

$ sudo -s
# cp /etc/php.ini.defaut /etc/php.ini
# apachectl restart
# exit

mais normalement il n'y a pas besoin de préciser le path de sendmail
dans le php.ini.
Et pour ceux qui s'interrogent sur la commande sendmail dans panther;
c'est bien postfix qui tourne. Ce dernier est livré avec une commande
sendmail pour des raisons de compatibilité.


2 modifié /etc/postfix/main.cf
myhostname = nomdedomaine.xxx
myorigin = nomdedomaine.xxx

Remarque si je met n'importe quoi (enfin un nom qui pourrait exister
mais qui n'existe pas) comme domaine cela ne fonctionne pas.
Le nom de domaine doit être valide et exister (peut-être une question de
FAI)


ha ben ca...


Note : pour éditer les fichiers je ne passe pas par Terminal. Je vais
dans le dossier. Je me mets les droits sur le fichier par la zone des
infos. et j'édite le fichier avec SubEthaEdit qui est devenu mon éditeur
de code préféré pour le php et le html.
Je remet les droits initiaux ensuite.



vérifie bien que les fins de lignes sont au format UNIX.


patpro

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




1 2