Originariamente inviato da Fabio Heller
Ciao,
la soluzione che hai indicato è la stessa di una delle classi PEAR, dialoga direttamente con sendmail attraverso popen().
Ed è una possibilità, anche se in ogni caso non farei eseguire lo script dal webserver ma solo dall'interprete php.
Il problema del timeout è presente solo se si fa eseguire lo script dal webserver (può essere eliminato con set_time_limit(0)), ma ripeto è sconsigliabile far eseguire uno script del genere da apache o affini.
La soluzione dei socket secondo me è la migliore per due ragioni:
1) è indipendente dal MTA (qmail, sendmail etc.etc.) visto che usa il protocollo SMTP.
2) Ti colleghi al MTA una sola volta, fai i tuoi comodi, e quando hai finito ti sconnetti.
Sono a buon punto, entro sabato dovrei aver messo a punto una classe operativa e postare, anche perchè entro martedì dovrei finire il lavoro