ich nutze aktuell für ein Massenmail Script das Modul Mail::Sendmail und mit fehlen ein paar Features. Deshalb suche ich ein Modul oder eine Vorgehensweise, die mir folgendes erlaubt:
Beim aktuellen Mail-Script werden Mails sequentiell zufällig verteilt über eine definierte Menge an Mail-Relays verschickt. Sollte eines der Relays zu langsam reagieren hat das natürlich Auswirkungen auf die Gesamtgeschwindigkeit des Aussands.
Mit welchem Modul oder auf welche Weise kann ich langsame Relays überspringen? Ich denke da an soetwas wie Timeout Konfiguration idealerweise sogar im Millisekunden-Bereich. Oder ist das evtl. sogar mit Mail::Sendmail möglich?
LG,
Fabian
Last edited: 2013-07-26 23:01:43 +0200 (CEST)
bianca
2013-07-27 09:46
User since 2009-09-13
7016
Artikel BenutzerIn
Und wenn du selbst die Zeit misst, die ein Versuch benötigt und dann umverteilst? Das Messen an sich wären doch eigentlich nur 2 Codezeilen.
Gibt es noch was besonderes, warum es ein Modul sein soll?
Stecke alle zu Verfügung stehenden Server:Port in ein Array Schleife: Hole zu verwendenden SERVER aus Array Teste die Verbindung mit TCP an SERVER:25 Wenn Timeout weiter in der Schleife Sonst Schleife beenden