Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2907 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  mail() qui bloque à cause de sendmail

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

mail() qui bloque à cause de sendmail

n°1945819
rufo
Pas me confondre avec Lycos!
Posté le 30-11-2009 à 11:48:35  profilanswer
 

Bonjour,
Sur le serveur sur lequel est hébergé une appli web qui envoie des mails via la fonction php mail() (elle même utilisant sendmail), j'ai depuis qq jours de gros ralentissement sur l'envoi des mail : ils mettent près de 40s alors qu'avant, moins d'1s. Après qq tests, j'ai pu voir que la sendmail moulinait et ne rendait pas la main à mon script php, celui-ci attendant le code de retour de sendmail (en fait, c'est la fonction mail() qui attend).
 
Temporairement, y'aurait-il moyen de passer en paramètre à la fonction mail() (dans le 5ième paramètre en fait) un flag qui indiquerait que je ne veux pas attendre le code de retour de sendmail (si le mail a été pris en livraison par sendmail)?
 
Merci :)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
mood
Publicité
Posté le 30-11-2009 à 11:48:35  profilanswer
 

n°1945836
NewsletTux
<Insérez ici votre vie />
Posté le 30-11-2009 à 12:23:53  profilanswer
 

hello
 
pour qu'ils mettent tant de temps c'est qu'il y a un truc qui mouline pour rien p-ê, as-tu de quoi logger les requêtes de ton sendmail ?


---------------
NewsletTux - outil de mailing list en PHP MySQL
n°1945860
rufo
Pas me confondre avec Lycos!
Posté le 30-11-2009 à 13:28:34  profilanswer
 

je suis pas admin sur le serveur :/ J'ai ouvert un ticket auprès du service qui gère la machine mais quand un script de mon appli veut envoyer un mail, en faisant un top sur les process, on voit qu'à ce moment là, le binaire sendmail pompe du cpu pendant un bout de temps. A ce qu'il paraît, sendmail est sensible aux changements de conf réseaux...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°1946175
rufo
Pas me confondre avec Lycos!
Posté le 01-12-2009 à 09:46:56  profilanswer
 

up


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°1946182
stealth35
Posté le 01-12-2009 à 10:04:59  profilanswer
 

page 51 t'as les options :
http://www.sendmail.org/doc/sendma [...] /op/op.pdf
 
sinon pour la 5eme option c'est comme en ligne de commande
dixit php.net  
 

Code :
  1. <?php
  2. mail($to, $subject, $message, $headers, "-femail.address@example.com" );
  3. ?>


 
 
j'ai vu aussi dans la doc y'avai un mode sync et async, mais bon je croi que c'est plus du coté conf serveur

n°1946375
rufo
Pas me confondre avec Lycos!
Posté le 01-12-2009 à 17:42:18  profilanswer
 

j'ai test ça, ça ne m'a pas aidé :(
 
J'ai mi en place une solution reposant sur la lib Pear:mail. Ca résoud mon pb de délai par contre, impossible de faire partir un mail contenant une adresse qui n'est pas du domaine d'entreprise où je bosse (genre une adresse gmail, free...) :( Une idée de configurer le bousin?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  mail() qui bloque à cause de sendmail

 

Sujets relatifs
batch sftp pour recuperer fichier et envoi mail[Divers] Alerte mail automatique
Problème avec mail() ou alors avec le pop d'hotmailphp: envoi mail considéré comme du spam
Envoi de mail automatique avec pièce jointe[Résolu] Expressions régulières... je bloque. :(
Fonction mail OK en ligne de commande php, KO par le WebPHP - envoyer un mail à plusieurs destinataire
envoie de mail en php (mail, ini_set, fsockopen)Problème lors de la reception de mail sur lotus note
Plus de sujets relatifs à : mail() qui bloque à cause de sendmail


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR