Mails automatisch per CronJob abholen [UPDATE]

Mehr aus phlyMail herausholen, als auf den ersten Blick zu sehen ist

Postby basti » 24.01.2006 08:01

Danke hat geklappt.
Aber nun eine Frage. Ich kann bei auf Hintegrundprozess eine Zeit einstellen. Wenn ich dort 5 einstelle, dann werden ja alle 5 Minuten die Mails abgeholt. Nur wie soll das laufen, wenn der Cronjob auf 20 Minten steht?
Last edited by basti on 24.01.2006 08:19, edited 1 time in total.
basti
 

Postby mso » 24.01.2006 08:06

Natürlich werden nicht öfter Mails abgeholt, als in der Crontab eingestellt. Für den Background-Prozess müßte die Formulierung im Setup also genauer heißen: "Hole frühestens nach 5 Minuten wieder Mails ab". Denkbar ist aber auch, daß der Backgroundfetcher mal nicht mehr per CronJobaufgerufen wird, sondern als Daemon umgebaut wird, der dauerhaft läuft und damit dann flexibler getaktet werden kann.
Matthias Sommerfeld

phlyMail Developer
http://phlymail.com
User avatar
mso
Site Admin
Site Admin
 
Posts: 1180
Joined: 01.11.2001 01:00
Location: Berlin

Postby basti » 24.01.2006 13:32

Also das mit dem Mail abholen klappt ganz vorzüglich, allerdings poppt dennoch immer ab und an ein Fensterchen auf, das mir die Mail abholen will. Ist das normal oder nicht?
In allen Mailkonten steht die Hintergrundabholung auf 5 und die normale auf 0.
basti
 

Postby mso » 24.01.2006 13:35

Das ist im Moment noch "normal", soll allerdings möglichst bald abgestellt werden. Die Feststellung darüber, ob Mails geholt werden sollen (ob also Profile per Frontend gecheckt werden sollen) erfolgt im Moment noch in dem kleinen Popup.

Das Popup soll aber so bald als möglich verschwinden und direkt in das Hauptfenster integriert werden.
Matthias Sommerfeld

phlyMail Developer
http://phlymail.com
User avatar
mso
Site Admin
Site Admin
 
Posts: 1180
Joined: 01.11.2001 01:00
Location: Berlin

Postby basti » 24.01.2006 13:53

Das Problem an dem Popup ist, daß es im Vordergrund erscheint und mich manchmal doch massiv bei der Texteingabe stört.
basti
 

Postby basti » 24.01.2006 17:13

flyingbit wrote:Mit der finalen Version 3.3 soll das dann auch gehen. Im aktuellen Beta-Status werden weiterhin nur POP3-Konten abgeholt.


Hmm also geht das im Moment immer noch nicht oder? Ist mir gerade so aufgefallen...
basti
 

Postby mso » 25.01.2006 00:43

Korrekt. Aller Wahrscheinlichkeit nach ist es besser, für das automatische Abholen im Hintergrund ein vollkommen anderes, daemonbasiertes Verfahren zu verwenden.
Matthias Sommerfeld

phlyMail Developer
http://phlymail.com
User avatar
mso
Site Admin
Site Admin
 
Posts: 1180
Joined: 01.11.2001 01:00
Location: Berlin

Postby basti » 25.01.2006 07:56

Wie lange wird das noch dauern?
basti
 

Postby mso » 25.01.2006 12:23

So schnell wie es geht.
Matthias Sommerfeld

phlyMail Developer
http://phlymail.com
User avatar
mso
Site Admin
Site Admin
 
Posts: 1180
Joined: 01.11.2001 01:00
Location: Berlin

Problem mit Script

Postby Floix » 31.01.2006 00:09

Ich habe eben versucht die Zeile in meiner Crontab einzutragen und wollte sie kurz Testen, folgende Fehlermeldung klaffte ganz dick im Aufruf:

Notice: Undefined variable: smsactive in /var/www/phlymail/backend/pop3.fetcher.php on line 74

Notice: Undefined variable: smsactive in /var/www/phlymail/backend/pop3.fetcher.php on line 76

Notice: Undefined variable: smsactive in /var/www/phlymail/backend/pop3.fetcher.php on line 74

Notice: Undefined variable: smsactive in /var/www/phlymail/backend/pop3.fetcher.php on line 76

Notice: Undefined variable: smsactive in /var/www/phlymail/backend/pop3.fetcher.php on line 74

Notice: Undefined variable: smsactive in /var/www/phlymail/backend/pop3.fetcher.php on line 76

Notice: Undefined variable: smsactive in /var/www/phlymail/backend/pop3.fetcher.php on line 74

Notice: Undefined variable: smsactive in /var/www/phlymail/backend/pop3.fetcher.php on line 76


Ok das erste wäre geklärt, was ist mit der folgenden Meldung:

Fatal error: Call to undefined function mysql_connect() in /var/www/phlymail/shared/drivers/mysql/driver.php on line 40


Ich kanns mir nicht erklären, ist der Fehler bekannt oder fehlt mir evtl. ein Package?
Viele Dank schon mal für die Antwort
Last edited by Floix on 31.01.2006 09:15, edited 2 times in total.
Floix
 

Postby basti » 31.01.2006 07:43

basti wrote:Sieht schon besser aus, aber nun kommt die Meldung noch:

<b>Notice</b>: Undefined variable: smsactive in <b>/var/www/sam1/html/mail/backend/pop3.fetcher.php</b> on line <b>74</b><br />


Wie wäre es, wenn du den ganzen Thread liest ;)
basti
 

Postby Floix » 31.01.2006 09:04

Ok danke hatte ich überlesen, allerdings verhindert das nicht die Ausgabe der letzten Zeile, welche mich auch am meisten verwundert
Floix
 

Postby mso » 31.01.2006 14:21

Da ist wohl das CLI-Binary von PHP ohne MySQL-Support kompiliert worden. Ein Neukompilieren des CLI-Binaries mit MySQL-Support sollte Abhilfe schaffen.
Matthias Sommerfeld

phlyMail Developer
http://phlymail.com
User avatar
mso
Site Admin
Site Admin
 
Posts: 1180
Joined: 01.11.2001 01:00
Location: Berlin

Postby Floix » 31.01.2006 23:05

Gesagt getan, aufruf funktioniert fehlerfrei, aber die Mails tauchen nicht in meinem Posteingang auf...
Floix
 

Postby StrongZero » 08.03.2006 19:37

Nachdem heute cronjob.de für fast eine Stunde nicht erreichbar war und somit auch keine cronjobs durchgeführt hat, lasse ich zusätzlich noch einmal stündlich durch einen anderen Cronjobdienst die Emails abholen. Kann es da zu Konflikten kommen wenn zufällig gleichzeitig von mehreren verschiedenen Diensten die email.fetcher.php aufgerufen wird?
User avatar
StrongZero
Member
Member
 
Posts: 72
Joined: 21.03.2004 12:57
Location: Frankfurt/Main

Postby mso » 08.03.2006 19:40

Eigentlich nicht, da über entsprechende Lock-Files (Sperrdateien) der parallele Zugriff verhindert wird. Dieses Verfahren läuft bei meiner Testinstallation seit geraumer Zeit problemlos, aber ein Restrisiko bleibt immer. Wenn beide Prozesse quasi gleichzeitig versuchen, die Lockdatei anzulegen, kann es passieren, daß beide parallel laufen. Allerdings gehört das schon fast in den Bereich esoterischer Fehler :)
Matthias Sommerfeld

phlyMail Developer
http://phlymail.com
User avatar
mso
Site Admin
Site Admin
 
Posts: 1180
Joined: 01.11.2001 01:00
Location: Berlin

Postby StrongZero » 08.03.2006 19:53

Super :D

Dann werden bei mir wohl ab heute 3 unabhänige Dienste laufen, damit auch wirklich reglemäßig die Mails abgeholt werden.
Bei meinem Provider direkt darf ich nur einmal stündlich :roll:
User avatar
StrongZero
Member
Member
 
Posts: 72
Joined: 21.03.2004 12:57
Location: Frankfurt/Main

Postby StrongZero » 22.03.2006 19:00

Was muss ich beachten, wenn ich die Terminbenachrichtigung nutzen möchte? Was muss ich da aufrufen? Wenn die die Datei calendar.externalalerts.php aufrufe lädt diese und lädt und lädt... aber es passiert nix. Bis irgendwann das Timeout kommt.

Aktuellest Version ist installiert, aber das trat auch schon vorher auf.

---
wegen Template Rohdaten melde ich mich demnächst
User avatar
StrongZero
Member
Member
 
Posts: 72
Joined: 21.03.2004 12:57
Location: Frankfurt/Main

Postby mso » 22.03.2006 19:35

Die Terminbeanchrichtigung ist ein Daemon - läuft also dauerhaft ohne Unterbrechung durch. Daher sieht's mit dem Aufrufen über den Browser (oder einen externen Cornjob-Dienst) vorerst finster aus.
Matthias Sommerfeld

phlyMail Developer
http://phlymail.com
User avatar
mso
Site Admin
Site Admin
 
Posts: 1180
Joined: 01.11.2001 01:00
Location: Berlin

Postby StrongZero » 23.03.2006 12:12

Kann man den nicht zusätzlich so bauen wie den Emailfetcher? Dass er beim Aufruf alle in letzten Zeitraum angefallen Erinnerungen Abschickt? Man kann ja den Cronjob jede Minute aufrufen, so dass auch keine Erinnerung zu spät versendet wird.
User avatar
StrongZero
Member
Member
 
Posts: 72
Joined: 21.03.2004 12:57
Location: Frankfurt/Main

Postby StrongZero » 31.03.2006 13:35

Ich muss da nochmal nachfragen. Ist es in absehbarer Zeit möglich die Terminbenachrichtigung mit einem externen Cronjob durchzuführen? Leider kann nicht jeder einen Server sein eigen nennen und mal eben einen Daemon laufen lassen. :wink:
User avatar
StrongZero
Member
Member
 
Posts: 72
Joined: 21.03.2004 12:57
Location: Frankfurt/Main

Postby mso » 01.04.2006 17:59

Ich schau mir das mal bis zur nächsten Release an, inweiweit sich das mal schnell umschreiben läßt ;)
Matthias Sommerfeld

phlyMail Developer
http://phlymail.com
User avatar
mso
Site Admin
Site Admin
 
Posts: 1180
Joined: 01.11.2001 01:00
Location: Berlin

Postby sektor7 » 07.04.2006 14:06

Mal zurück zum Thema.

Hat einer Erfahrungen mit 1und1 gesammelt?

Ich habe den Crontab eingerichtet, er holt aber keine mails ab.

Mache in den Aufruf von Hand, gehts. Soll er es automatisch machen,
gehts nicht.

Habe nun gefunden, dass man den User mit in die crontab schreiben
muss. Habe das gleich getestet, brachte aber auch kein Erfolg.

Woran kann es also noch liegen?

Gruß - Martin
User avatar
sektor7
Newbie
Newbie
 
Posts: 15
Joined: 07.07.2004 10:38
Location: Rügen

Postby mso » 07.04.2006 21:03

Wie richtet man denn bei 1&1 CronJobs ein? Wenn es ein Webfrontend ist, könnten Sie mal einen Screenshot online stellen, wo ich mir die Maske mal ansehen kann?
Matthias Sommerfeld

phlyMail Developer
http://phlymail.com
User avatar
mso
Site Admin
Site Admin
 
Posts: 1180
Joined: 01.11.2001 01:00
Location: Berlin

Postby sektor7 » 08.04.2006 13:46

Hallo,

cronjobs bei 1und1 richtet man ganz normal über ssh ein.

entsprechend mit "crontab -e"

Der Befehl musste etwas abgeändert werden:

0,20,40 * * * * <pfad zu php5> -f <ganz genauer pfad zu phlymail>/backend/email.fetcher.php5

Bei 1und1 sieht der aufruf dann wie folgt aus:

0,20,40 * * * * /usr/local/bin/php5 -f /homepages/30/d876751779/htdocs/WEBSEITE/phlymail/backend/email.fetcher.php5

So funktioniert es jetzt einwandfrei.

Gruß - Martin
User avatar
sektor7
Newbie
Newbie
 
Posts: 15
Joined: 07.07.2004 10:38
Location: Rügen

PreviousNext

Return to Tipps & Tricks

Who is online

Registered users: Exabot [Bot]

cron