Moin!
Man muss sleep() in jedem Schleifendurchlauf ausführen und ggf. dann etwas unternehmen, wenn mail() dauerhaft false liefert. Ich habe es wohl genau falsch herum beschrieben. Das false von mail() aber zu ignorieren, würde den Mailserver irgendwann killen, sofern der überhaupt erreicht wird.
Das würde ich mal verneinen wollen. Entweder funktioniert der lokale Mailserver und läßt sich mit mail() ansprechen, oder er funktioniert nicht. Wenn er nicht funktioniert, dann killt ihn nichts, weil er dann schon tot ist (bzw. noch nie lebte). Alternativ mäkelt er auch an den übergebenen Parametern herum, weist sie also im Vollbesitz seiner Kräfte zurück. Da killt nichts.
Was ihn viel eher killen kann, sind die Massen an Mails, die da plötzlich rausgeschickt werden - obwohl ein guter Mailserver selbst damit keine Probleme kriegen darf, allenfalls bei einer etwas langsamen Internetanbindung lediglich etwas länger benötigen kann.
- Sven Rautenberg
"Habe den Mut, dich deines eigenen Verstandes zu bedienen!" (Immanuel Kant)