Software » [sendmail] php apache2 et smpt..
Catégorie:  
   
[sendmail] php apache2 et smpt..
Publié le 27/05/2008 @ 11:40:28,
Par blietaer
Bonjour,

Je ne suis pas certain de bien comprendre la suite d'enchaînement d'évènement lorsqu'on exécute la commande "mail()" en php, mais toujours est-il que ca marche à chaque fois, sans que je n'aie jamais stipulé le moindre serveur SMTP nulle-part.

Mystère...mais pas grave.

Sauf..le jour où cela ne marche plus, parce que je dois explicitement utiliser UN serveur SMTP bien précis (et avec authentification svp!)

Du coup je prend ma lampe frontale et descend dans les abîmes des config files, à la recherche d'une déclaration.

Php.ini étant le meilleur candidat, il est aussi celui qui déćoit le plus: les deux lignes se rapportant, en effet, à la config de sendmail sont dédiées à une plateforme win32 (et uniquement) je peux donc y mettre caca-pipi, cela ne change rien.

Je poursuis et grep sur un peu tout ce que je peux dans le thèmes de : SMTP, smtp, sendmail...

Google ne renvoyant pas grand chose, je commence à medire que ma modélisation mentale de comment ca marche, n'est pas correcte.

Bcp de forums proposent de jarter sendmail (dont le manuel fait 1200 pages) au profit de postfix...
Aucun ne précise : "ah, et au fait, si vous voulez forcer un smtp bien précis dans php, sous LAMP, il suffit de le rentrer dans...."

D'autres donnent des howto énooOoorme pour pondre la config de sendmail (beuuuhh..vraiment nécessaire juste pour php/sendmail?)

Bigre.

:tinostar: :ohwell: :roll:


roland: ah oui: Debian/Linux.

Dernière édition: 27/05/2008 @ 11:41:37
Et au besoin s'arrêter.
   
[sendmail] php apache2 et smpt..
Publié le 27/05/2008 @ 12:08:48,
Par max
il existe une très bonne librairie pour envoyer des mails en php:

phpmailer

(apt-get installable ou http://phpmailer.codeworxtech.com/ )


le reste, que ce soit sendmail, postix, ou maxmailerpower(c), on s'en fout un peu :smile:
Trololo
   
[sendmail] php apache2 et smpt..
Publié le 27/05/2008 @ 12:28:22,
Par zion
Sous Linux tu ne peux utiliser de SMTP autre que le tiens avec PHP sans passer par une classe comme phpmailer.

Sous Windows tu peux modifier la config php.ini tout simplement.

CQFD comme max
Je suis le Roy :ocube:
   
[sendmail] php apache2 et smpt..
Publié le 27/05/2008 @ 13:51:10,
Par blietaer
max>oui, voila, c'est exactement ca que je voulais éviter.


Sous Linux tu ne peux utiliser de SMTP autre que le tiens avec PHP sans passer par une classe comme phpmailer.


Alors ca c'est dingue : et ...comment il le connais le miens de smpt?! :crazy:


Bon ok j'opte pour une librairie en plus.
Mais je n'en reviens pas.
C'est absurde.
:halalala:
Et au besoin s'arrêter.
   
[sendmail] php apache2 et smpt..
Publié le 27/05/2008 @ 13:59:47,
Par zion
Il le connait pas, il utilise sendmail en local :oh:
Je suis le Roy :ocube:
   
[sendmail] php apache2 et smpt..
Publié le 27/05/2008 @ 14:17:02,
Par blietaer
Oui donc ma question revient à demander ou SendMail envoit-il ses mails par défaut?
Il doit bien trouver une MX le petit?
Il suce pas de son pouce qu'une adresse '@hotmail.com' doit être envoyer ver un serveur mail.hotail.com?!
Et au besoin s'arrêter.
   
[sendmail] php apache2 et smpt..
Publié le 27/05/2008 @ 14:26:32,
Par ovh
PHP sous linux utilise localhost comme serveur smtp on a dit :grin:
Je n'ai rien à voir avec www.ovh.com
   
[sendmail] php apache2 et smpt..
Publié le 27/05/2008 @ 14:27:49,
Par max
il demande à monsieur DNS quel est le mx du domaine, comme tout le monde.


Mais à mon avis je n'ai pas bien compris ta première question car ma réponse me semblait pourtant bonne.
Trololo
   
[sendmail] php apache2 et smpt..
Publié le 27/05/2008 @ 14:38:20,
Par blietaer
max merci pour cette page de "le mail raconté aux enfants"
C'est bien la pièce manquante/erronée dans ma tête, c'est plus clair.

Donc ta première réponse répond bien/mieux à la nouvelle question que je me pose alors, à savoir:"comment forcer l'utilisation d'un smtp précis".
Merci.

Cela entraîne l'autre question : mais pourquoi voudrait-on utiliser un smtp spécifique?

Et enfin, et surtout, la question utlime, rapport à mon tomic SMTP d'à côté: pq je me suis fait ch... à tromper le smtp de Skynet en mettant de la latence dans mon mail massif, alors que j'étais assis sur un....SMTP natif de toute install de base de Debian?

Vous l'avez compris, s'il y a bien un truc que je touche pas en info c'est le monde passionant des serveurs mails.
Et au besoin s'arrêter.
   
[sendmail] php apache2 et smpt..
Publié le 27/05/2008 @ 14:58:56,
Par max
A propos du php.ini version win32: c'est surtout parce que les systèmes de redmond n'ont pas de service mail en natif.


Cela entraîne l'autre question : mais pourquoi voudrait-on utiliser un smtp spécifique?


Pour soulager un serveur, utiliser un serveur dédié aux mails, ou celui du client, pour faire du 'loadbalancing' (en spécifiant plusieurs serveurs mail), pour éviter ce problème:


La fonction mail() a un gros défaut: c'est l'utilisateur d'apache qui envoie le mail (www-data) via le service local et c'est donc lui qui reçoit l'erreur au premier échec.

Et tout se retrouve dans /var/spool/mail/www-data jusqu'à débordement...

Dernière édition: 27/05/2008 @ 16:17:11
Trololo
   
[sendmail] php apache2 et smpt..
Publié le 27/05/2008 @ 15:07:57,
Par Dr_Dan

Donc ta première réponse répond bien/mieux à la nouvelle question que je me pose alors, à savoir:"comment forcer l'utilisation d'un smtp précis".
Merci.

Cela entraîne l'autre question : mais pourquoi voudrait-on utiliser un smtp spécifique?



Parce que le Firewall de ton ISP ou réseau d'entreprise interdit une connection directe avec un MTA extérieur (MTA= Mail Transfer Agent)

Pour configurer un default gateway dans sendmail:
ajoute dans sendmail.cf

DSmail.skynet.be


Have Fun! :petrus:
Se tromper est humain ; Vraiment foutre la merde necessite le mot de passe de root. :petrus:
   
[sendmail] php apache2 et smpt..
Publié le 27/05/2008 @ 15:13:22,
Par blietaer
max> c'est bcp plus clair, merci !

Dan> tu es donc le seul courageux a bien vouloir descendre à la cave et soulever le capot de sendmail.
Toutes mes questions émanent du fait que le fichier sendmail.cf est juste....inexistant sur une Debian de base (et les réponses des autres m'expliquen bien pq)
J'ai un moment tapé "man sendmail" dans google et j'ai pris une accéleration de 12g dans la tronche...
On a aussi l'Oreilly de SendMail ici, mais on s'en sert comme cale-roue du semi-remorque.
Et au besoin s'arrêter.
   
[sendmail] php apache2 et smpt..
Publié le 27/05/2008 @ 15:30:42,
Par Dr_Dan
Je suis déja descendu plusieurs fois dans les entrailles de sendmail dans le cadre du boulot. Configurer serveur et stations unix.
C'est encore frais dans ma mémoire , donc je n'ai pas eu à chercher bien loin. :petrus:

Btw: J'échange grosse pierre contre ton bouquin sendmail.. :lol:
Se tromper est humain ; Vraiment foutre la merde necessite le mot de passe de root. :petrus:
   
[sendmail] php apache2 et smpt..
Publié le 27/05/2008 @ 16:25:09,
Par blietaer
Tu veux surement parler d'un rocher...
Et au besoin s'arrêter.
Répondre - Catégorie:  
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?