Uhm, hast Du das in PHP programmiert und vergessen, dass es bei PHP ein Timeout gibt, sprich wie lange ein Skript "beschäftigt" sein darf?
Wenn Du eine Mail "ganz normal" erstellst und an 100 User verschickst, passiert noch nix ... wenn es aber 1000 und mehr sind, dauert das Erstellen schon ziemlich lange und frisst unheimlich Serverperformance.
Es gibt dafür zwei Lösungen - entweder man verschickt den Newsletter in z.B. 50er Schritten, oder trägt alle Empfänger als BCC ein (Blind Carbon Copy).
Zitat: "Auf diese Weise generiert man eine einzelne Mail an viele Empfänger, die vom Mailer sehr effizient verteilt werden kann..."
Quelle:
http://www.dclp-faq.de/q/q-mail-massenversand.html