Ihr grundlegendes Problem besteht darin, dass Sie, selbst wenn Sie einen in PHP implementierten Mail-Server geschrieben oder gefunden haben, ihn nicht auf Ihrem Host ausführen können.
- Der Webserver, der Ihre PHP-Skripts ausführt, überwacht Port 80 (und möglicherweise 443), nicht 25, 587 oder 465.
- Die Skripts werden vom Webserver beendet, wenn sie zu lange laufen oder zu viel RAM verwenden.
- Sie können das Skript nicht als Dienst auf dem Host ausführen.
- Selbst wenn Sie könnten, verfügen die meisten über Ressourcenmonitore, die lang andauernde Skripts beenden.
- Selbst wenn dies kein Problem war, sind normalerweise Root-Berechtigungen erforderlich, um Ports mit niedriger Nummer (<1024) zu überwachen.
Bearbeiten: Alle oben genannten gehen von Shared Hosting aus. Die meisten dieser Einschränkungen gehen natürlich mit einem VPS weg. In diesem Fall können Sie jedoch geeignete Mail-Server installieren, so dass es sowieso keine Rolle spielt.
Abgesehen davon gibt es keinen besonderen Grund dafür, dass niemand sich die Mühe gemacht hat, einen Mail-Server in PHP zu schreiben. Es ist einfach kein besonders nützliches Unterfangen.
@ Linker3000 hat es in @ Ignacios Antwort richtig : Wechseln Sie zu einem Host, der Ihnen das gibt, was Sie möchten.