Salut,
J ai un serveur apache + php sur mon install fc3 mais l utilisation de la commande mail() de php utilise sendmail et est très lente (10 a 20 secondes) pour que sendmail renvoi un statu et que la page continue de se charger.
j ai regarder les log de sendmail et tout semble correct je n ai pas de serveur dns actif et je relai tous les email sur un autre serveur smtp.
Pour cela j utilise smarthost dans sendmail. Je pense que la lenteur viens de la recherche dns par sendmail. comment faire pour résoudre ce problème?
Voici un extrait du log de sendmail aprSè avoir appellé la fonction mail() de php :
Oct 27 11:45:35 localhost sendmail[3917]: j9R9jPrq003917: from=apache, size=1000, class=0, nrcpts=1, msgid=<200510270945.j9R9jPrq003917@localhost.localdomain>, relay=apache@localhost
Oct 27 11:45:45 localhost sendmail[3918]: j9R9jZHK003918: from=<apache@localhost.localdomain>, size=1274, class=0, nrcpts=1, msgid=<200510270945.j9R9jPrq003917@localhost.localdomain>, proto=ESMTP, daemon=MTA, relay=localhost.localdomain [127.0.0.1]
Oct 27 11:45:45 localhost sendmail[3917]: j9R9jPrq003917: to=emaildestinataire@domaine.com, ctladdr=apache (48/48), delay=00:00:20, xdelay=00:00:10, mailer=relay, pri=31000, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (j9R9jZHK003918 Message accepted for delivery)
quand la partie au dessus apparait dans le log la page fini de se charger.
Seulement ensuite le mail est envoyé et ceci apparait dans le log:
Oct 27 11:46:25 localhost sendmail[3920]: j9R9jZHK003918: to=<emaildestinataire@domaine.com>, ctladdr=<apache@localhost.localdomain> (48/48), delay=00:00:40, xdelay=00:00:40, mailer=relay, pri=121274, relay=hub1.test.relay.com. [X.X.X.X], dsn=2.0.0, stat=Sent (Message accepted for delivery)
Si vous avez besoin de plus de détails pour m aider n hésitez pas a demander.
merci d avance A +