Mail-Versand lahm

Hi,

wenn ich eine Art Mailing-Liste für meine User programmiere, dann habe ich immer ein erhebliches Performance-Problem.
Mails in einer Schleife an mehrere Tausend User z.b. zu senden dauert einfach ewig. Wie kann man sowas beschleunigen? Evtl. durch mehrere Threads? oder kann man die Arbeite dem sendmail überlassen indem man dem nur 2000 To: Adressen oder so angibt?

Mails in einer Schleife an mehrere Tausend User z.b. zu senden
dauert einfach ewig. Wie kann man sowas beschleunigen? Evtl.
durch mehrere Threads? oder kann man die Arbeite dem sendmail
überlassen indem man dem nur 2000 To: Adressen oder so angibt?

Ich weiß zwar nicht, wie Du die Mails sendest, aber solltest Du sendmail verwenden, das ist es sicherlich keine schlechte Idee die Mails nicht „straight-thru“ zu senden, sondern in die sendmail-Queue zu schicken. Das geht deutlich schneller.

Die Mails werden dann zwar nicht umgehend an den Empfänger gesendet, aber mit dem nächsten „Durchlauf“ der Queue (je nach Einstellung 5,15,30, … Minuten)

sendmail -oi -odq -t
-oi (Zeile mit einzelnem . als Endezeichen ignorieren)
-odq (ab in die Queue)

Klaus