Große Verzögerung beim Verteilerlistenversand

PHP Newsletter Software/Script und E-Mail-Marketing Software SuperWebMailer

Moderator: mirko

Antworten
Benutzeravatar
mirko
Beiträge: 22884
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Re: Große Verzögerung beim Verteilerlistenversand

Beitrag von mirko »

Finde ich kein Problem, extra jetzt nochmals angeschaut.

Unter folgenden Bedingungen wird nichts durch alle Verteilerlisten in der kompletten Installation versendet:

* im Postfach befinden sich neue E-Mails, die abgerufen werden

* beim Abruf der E-Mails aus einem Postfach für eine Verteilerliste trat ein Fehler auf bzw. beim Parsen der E-Mails kam es zu Fehlern

trifft das alles nicht zu, wird beim nächsten Scriptaufruf jede E-Mail in die Ausgangswarteschlange gelegt und versendet.
adelphi
Beiträge: 119
Registriert: 29.10.2012, 14:57

Re: Große Verzögerung beim Verteilerlistenversand

Beitrag von adelphi »

Ja, das Eventlog des SWM zeigt hunderte Einträge zwischen den Zeitpunkten. Die Uhrzeit des Servers wurde nicht angefasst.
Benutzeravatar
mirko
Beiträge: 22884
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Re: Große Verzögerung beim Verteilerlistenversand

Beitrag von mirko »

Gibt es zwischen dem 12. und 15. noch andere Einträge? Nicht dass das Script nicht ausgeführt wurde oder das Serverdatum-/Uhrzeit wurde geändert.
adelphi
Beiträge: 119
Registriert: 29.10.2012, 14:57

Re: Große Verzögerung beim Verteilerlistenversand

Beitrag von adelphi »

Das ist ein dediziertes IMAP-Postfach nur für den Verteiler. Eine andere E-Mail außer die zu versendende lag nicht drin:

Prüfung Verteilerlisten 12.08.2014 14:38:04
Successfully; found new emails: 1; processable mails: 1
mail with subject 'Save the date - xxx' added for Distribution

Diese Mail wurde für den Versand bestätigt.

Beim nächsten Durchlauf stand dort korrekt:
Prüfung Verteilerlisten 12.08.2014 14:44:01
Successfully; found new emails: 0; processable mails: 0


Das Versandprotokoll zeigt an:
Versand begonnen 15.08.2014 11:07:26
Versand beendet 15.08.2014 11:13:06
Versanddauer 00:05:40

Also fast 3 Tage später....
Benutzeravatar
mirko
Beiträge: 22884
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Re: Große Verzögerung beim Verteilerlistenversand

Beitrag von mirko »

An der Größe der Installation liegt es nicht, außer es wird gleichzeitig noch etwas anderes versendet.

Andere E-Mails, z.B. Bounce-E-Mails, kommen aber nicht in dem Postfach für den Verteiler an? Solange wie dort E-Mails ankommen, wird nicht versendet, sondern er ruft die E-Mails ab, schaut diese an und fügt diese zum Verteiler hinzu, insofern die definierten Bedingungen zutreffen. Versendet wird nur, wenn er keine E-Mails aus dem Postfach abgerufen hat.
adelphi
Beiträge: 119
Registriert: 29.10.2012, 14:57

Re: Große Verzögerung beim Verteilerlistenversand

Beitrag von adelphi »

Keine Angst, wir basteln ja nicht an der SQL-DB. Ich hatte nur gehofft eine noch detaillierteres Protokoll als das in der GUI zu finden...

Wenn das Problem auftritt, hängt es stundenlang bei "Versand wird vorbereitet". cronjob wird wie gesagt minütlich aufgerufen.

Kann es an der "Größe" der SWM-Installation liegen? Vielleicht ist die cron.php überlastet? Wir nutzen mittlerweile 315 Mailings mit 222 Empfängerlisten die zusammen 70.000 Empfänger ergeben. Das läuft bislang auch alles problemlos.

Nur die einzige im System vorhandene Verteilerliste mit 44 Empfängern zickt rum...
Benutzeravatar
mirko
Beiträge: 22884
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Re: Große Verzögerung beim Verteilerlistenversand

Beitrag von mirko »

In der Datenbank nie basteln! Die Datenbank kann sowieso nicht dafür.

Man sieht den Status, Menü Verteilerlisten, Verteilerlisten anzeigen wählen, danach die E-Mails anzeigen lassen. Bei einer neue E-Mail steht daneben "Wartet auf Bestätigung", wurde der Link in der E-Mail angeklickt, dann ändert sich dies auf "Versand wird vorbereitet", danach auf "Versand läuft gerade" und zum Schluss auf "Versendet". Die Statusänderung ergibt sich durch das Klicken auf den Link und danach durch das CronJob-Script, welches regelmäßig aufgerufen werden muss, sonst passiert natürlich nichts.
adelphi
Beiträge: 119
Registriert: 29.10.2012, 14:57

Re: Große Verzögerung beim Verteilerlistenversand

Beitrag von adelphi »

Im Ereignisprotokoll ist leider nix zu der "Pause" zu sehen und der cronjob wird normal weiter getriggert.
Kann man in der SQL-DB oder im Dateisystem vielleicht Hinweise auf den Versandstatus finden?

Mit so großen Verzögerungen ist die Funktion für uns nicht sinnvoll nutzbar, daher würden wir das Problem gern aus der Welt schaffen.

Vielen Dank!
Benutzeravatar
mirko
Beiträge: 22884
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Re: Große Verzögerung beim Verteilerlistenversand

Beitrag von mirko »

Das kann ich nicht beantworten, sobald man den Versand freigibt, wird normalerweise sofort mit dem Versand begonnen. "sofort" ist der nächste CronJob-Aufruf. Man kann nur zuschauen, d.h. Versand freigeben und Ereignisprotokoll anschauen, was als nächstes passiert.
adelphi
Beiträge: 119
Registriert: 29.10.2012, 14:57

Große Verzögerung beim Verteilerlistenversand

Beitrag von adelphi »

Wir haben das Problem, das der Versand einer Verteilerlisten-E-Mail mitunter sehr stark verzögert erfolgt. Wir haben zwischen der Freigabe und dem Versand Verzögerungen von ~6h und mehr erlebt. Woran kann das liegen bzw. wie kann man die Ursache eingrenzen?

Die geplanten Aufgaben sind wie folgt eingestellt:
Prüfung auf anstehende E-Mailings: 1min
Prüfung auf zu versendende E-Mails. 1min
Prüfung Verteilerlisten: 5min

crons.php wird per cronjob minütlich aufgerufen, das Ereignisprotokoll zeigt auch minütlich entsprechende Aktionen an.

Vielen Dank!
Antworten