Software » [sendmail] php apache2 et smpt..
[sendmail] php apache2 et smpt..
Published 27/05/2008 @ 11:40:28,
By blietaerBonjour,
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.
roland: ah oui: Debian/Linux.
Latest Edition: 27/05/2008 @ 11:41:37
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.
roland: ah oui: Debian/Linux.
Latest Edition: 27/05/2008 @ 11:41:37
Et au besoin s'arrêter.
[sendmail] php apache2 et smpt..
Published 27/05/2008 @ 12:08:48,
By maxil 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
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
Trololo
[sendmail] php apache2 et smpt..
Published 27/05/2008 @ 12:28:22,
By zionSous 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
Sous Windows tu peux modifier la config php.ini tout simplement.
CQFD comme max
Je suis le Roy
[sendmail] php apache2 et smpt..
Published 27/05/2008 @ 13:51:10,
By blietaermax>oui, voila, c'est exactement ca que je voulais éviter.
Alors ca c'est dingue : et ...comment il le connais le miens de smpt?!
Bon ok j'opte pour une librairie en plus.
Mais je n'en reviens pas.
C'est absurde.
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?!
Bon ok j'opte pour une librairie en plus.
Mais je n'en reviens pas.
C'est absurde.
Et au besoin s'arrêter.
[sendmail] php apache2 et smpt..
Published 27/05/2008 @ 13:59:47,
By zionIl le connait pas, il utilise sendmail en local
Je suis le Roy
[sendmail] php apache2 et smpt..
Published 27/05/2008 @ 14:17:02,
By blietaerOui 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?!
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..
Published 27/05/2008 @ 14:26:32,
By ovhPHP sous linux utilise localhost comme serveur smtp on a dit
Je n'ai rien à voir avec www.ovh.com
[sendmail] php apache2 et smpt..
Published 27/05/2008 @ 14:27:49,
By maxil 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.
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..
Published 27/05/2008 @ 14:38:20,
By blietaermax 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.
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..
Published 27/05/2008 @ 14:58:56,
By maxA propos du php.ini version win32: c'est surtout parce que les systèmes de redmond n'ont pas de service mail en natif.
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...
Latest Edition: 27/05/2008 @ 16:17:11
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...
Latest Edition: 27/05/2008 @ 16:17:11
Trololo
[sendmail] php apache2 et smpt..
Published 27/05/2008 @ 15:07:57,
By Dr_DanDonc 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!
Se tromper est humain ; Vraiment foutre la merde necessite le mot de passe de root.
[sendmail] php apache2 et smpt..
Published 27/05/2008 @ 15:13:22,
By blietaermax> 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.
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..
Published 27/05/2008 @ 15:30:42,
By Dr_DanJe 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.
Btw: J'échange grosse pierre contre ton bouquin sendmail..
C'est encore frais dans ma mémoire , donc je n'ai pas eu à chercher bien loin.
Btw: J'échange grosse pierre contre ton bouquin sendmail..
Se tromper est humain ; Vraiment foutre la merde necessite le mot de passe de root.
[sendmail] php apache2 et smpt..
Published 27/05/2008 @ 16:25:09,
By blietaerTu veux surement parler d'un rocher...
Et au besoin s'arrêter.