[gelöst] checkmaild-Problem

ao

Aktives Mitglied
Mitglied seit
15 Aug 2005
Beiträge
2,158
Punkte für Reaktionen
2
Punkte
38
[Edit frank_m24: Abgetrennt von hier: http://www.ip-phone-forum.de/showthread.php?t=159067]

Hallo,

seit meinem Provider-Wechsel von 1&1 DSL zu Kabel Deutschland hat mein checkmaild ein Problem:
Emails, die ich mit meinem Email-Programm (Apple Mail) heruntergeladen, aber noch nicht vom POP3-Server gelöscht habe, werden von checkmaild stets als ungelesene Emails ausgewertet, so dass auch die Info-LED entsprechend blinkt.
Mit 1&1 war es jedoch so, dass die LED ausging, wenn keine _neuen_ Emails mehr da waren, d.h. bereits herutergeladene, aber noch nicht vom Server gelöschte Emails wurden nicht als neue Emails gewertet.
Liegt das evtl. am Provider? Wird z.B. ein bestimmtes Flag von KD nicht richtig gesetzt, oder wird es von checkmail evtl. anders ausgewertet?

Danke und Gruß,
ao

PS: Sind diese Fragen in diesem Thread ok, oder soll ich einen eigenen aufmachen?
 
Ich antworte ausnahmsweise, besser wäre aber, wenn einer der Moderatoren diese Diskussion separat auslagert.

Was für E-Mail-Accounts sind es dann? Waren es vorher die 1und1-eigene Adressen in etwa [email protected] ? Oder fremde, z.B. von gmx, web.de? Und jetzt nutzt du eine von Kabel Deutschland? Wenn es der Fall ist, beschwerde dich beim E-Mail-Provider. Mit der Box hat es vermutlich wenig zu tun.

MfG
 
Die Ausgabe im Syslog wäre interesant. Daran sollte sich was erkennen lassen.

MfG Oliver
 
Bei 1&1 war es [email protected], jetzt bei KD ist es [email protected].
Das Syslog habe ich zwar nicht gerade hier zum Kopieren, aber dort stand folgendes drin:
1. keine Emails auf dem KD-Mailserver => 0 unread messages
2. eine Email auf dem KD-Mailserver (ungelesen) => 1 unread message
3. diese eine Email mit dem lokalen Client runtergeladen, aber auf dem KD-Server gelassen (dort dann korrekt als gelesen markiert) => 1 unread message
Und dabei bleibt es dann auch.
Erst wenn ich diese Email vom KD-Mailserver lösche, steht im Syslog 0 unread messages und die LED geht aus.

Es kann sein, dass das Problem in meiner FW- bzw. Freetz-Konfig. besteht und nichts mit dem Provider zu tun hat. Aber das kann ich mal mit Emails auf einem GMX-Account testen.

PS:
Ist das Ganze hier jetzt zu OT? So lange wir nicht genau wissen, ob es an Freetz liegt, ist es wohl OT und daher stimme ich zu, das Thema zu splitten und einen neuen Thread "Freetz callmonitor 1.x" o.ä. anzulegen. Sorry, dass ich das nicht gleich gemacht habe...
 
Der POP3 Standard sieht zumindest in der Basis nicht vor, daß Nachrichten als gelesen/ungelesen markiert werden können (IMAP kann das). Es gibt Erweiterungen zum POP3 Standard, die einem helfen können. Vermutlich sind die Fähigkeiten der beiden POP3-Server verschieden.

Eine Variante dafür ist UIDL, aber auch das hilft nur einem einzelnen Client, zu erkennen, welche Emails er schon gesehen hat.

Falls sich die beiden Accounts unterschiedlich verhalten und checkmaild in der Lage ist, ein ausführliches Protokoll der Verbindung zu erstellen, wäre ein Vergleich der beiden Protokolle interessant.
 
checkmaild merkt sich, ob es eine Mail schonmal gesehen hat. Oder ob eine neu dazugekommen ist. Deshalb brauch ich den Output.

MfG Oliver
 
Hallo Oliver,
meinst Du den Output vom Syslogd, jeweils vom GMX- und vom Kabelmail-Server?
Da bei meinem Kabelmail-Tarif das Maximum der tgl. Pop3-Zugriffe leider erschöpft ist, kann ich es erst morgen wieder versuchen.
icon11.gif
 
Ich meine die Zeile mit den 3 Zahlen (0/0/1) oder so...

MfG Oliver
 
Das Abrufinterwall (POP oder SMTP) beträgt 96 Mal pro Tag, d.h. im Durchschnitt alle 15 Minuten.
Das ist auch der derzeitige Wert bei Checkmail, aber den sollte ich besser auf z.B. 30 Minuten vergrößern.

Über das WebIf kann man aber beliebig oft Emails lesen oder schreiben.

Anbei ein Syslog-Auszug, allerdings nur mit Kabelmail, weil ich GMX rausgenommen hatte:
Code:
Mar 17 06:40:15 fritz daemon.info CheckMailD: Account 0 = 002(011)/011 Mail(s) for [email protected]
Mar 17 06:55:15 fritz daemon.info CheckMailD: Account 0 = 000(011)/011 Mail(s) for [email protected]
Mar 17 07:10:16 fritz daemon.info CheckMailD: Account 0 = 001(012)/012 Mail(s) for [email protected]
Mar 17 07:25:16 fritz daemon.info CheckMailD: Account 0 = 000(012)/012 Mail(s) for [email protected]
Mar 17 07:40:17 fritz daemon.info CheckMailD: Account 0 = 000(012)/012 Mail(s) for [email protected]
Mar 17 07:55:17 fritz daemon.info CheckMailD: Account 0 = 000(012)/012 Mail(s) for [email protected]
Mar 17 08:10:17 fritz daemon.info CheckMailD: Account 0 = 000(012)/012 Mail(s) for [email protected]
Mar 17 08:25:18 fritz daemon.info CheckMailD: Account 0 = 000(012)/012 Mail(s) for [email protected]
Mar 17 08:40:18 fritz daemon.info CheckMailD: Account 0 = 000(012)/012 Mail(s) for [email protected]
Mar 17 08:55:19 fritz daemon.info CheckMailD: Account 0 = 001(013)/013 Mail(s) for [email protected]
Mar 17 09:10:19 fritz daemon.info CheckMailD: Account 0 = 000(013)/013 Mail(s) for [email protected]
Mar 17 09:25:20 fritz daemon.info CheckMailD: Account 0 = 003(016)/016 Mail(s) for [email protected]
Mar 17 09:40:20 fritz daemon.info CheckMailD: Account 0 = 001(017)/017 Mail(s) for [email protected]
Mar 17 09:55:21 fritz daemon.info CheckMailD: Account 0 = 000(017)/017 Mail(s) for [email protected]
Mar 17 10:10:21 fritz daemon.info CheckMailD: Account 0 = 000(017)/017 Mail(s) for [email protected]
Mar 17 10:25:22 fritz daemon.info CheckMailD: Account 0 = 000(017)/017 Mail(s) for [email protected]
Mar 17 10:40:23 fritz daemon.info CheckMailD: Account 0 = 000(017)/017 Mail(s) for [email protected]
Mar 17 10:55:24 fritz daemon.info CheckMailD: Account 0 = 000(017)/017 Mail(s) for [email protected]
Mar 17 11:10:24 fritz daemon.info CheckMailD: Account 0 = 000(017)/017 Mail(s) for [email protected]
Mar 17 11:25:25 fritz daemon.info CheckMailD: Account 0 = 000(017)/017 Mail(s) for [email protected]
Mar 17 11:40:26 fritz daemon.info CheckMailD: Account 0 = 000(017)/017 Mail(s) for [email protected]
Mar 17 11:55:26 fritz daemon.info CheckMailD: Account 0 = 000(017)/017 Mail(s) for [email protected]
Mar 17 12:10:28 fritz daemon.info CheckMailD: Account 0 = 001(018)/018 Mail(s) for [email protected]
Mar 17 12:25:32 fritz daemon.info CheckMailD: Account 0 = 003(021)/021 Mail(s) for [email protected]
Mar 17 12:40:33 fritz daemon.info CheckMailD: Account 0 = 001(022)/022 Mail(s) for [email protected]
Mar 17 12:55:33 fritz daemon.info CheckMailD: Account 0 = 000(022)/022 Mail(s) for [email protected]
Mar 17 13:10:35 fritz daemon.info CheckMailD: Account 0 = 000(022)/022 Mail(s) for [email protected]
Mar 17 13:25:36 fritz daemon.info CheckMailD: Account 0 = 000(022)/022 Mail(s) for [email protected]
Mar 17 13:40:38 fritz daemon.info CheckMailD: Account 0 = 000(022)/022 Mail(s) for [email protected]
Mar 17 13:55:42 fritz daemon.info CheckMailD: Account 0 = 000(022)/022 Mail(s) for [email protected]
Mar 17 14:10:44 fritz daemon.info CheckMailD: Account 0 = 000(022)/022 Mail(s) for [email protected]
Mar 17 14:25:45 fritz daemon.info CheckMailD: Account 0 = 000(022)/022 Mail(s) for [email protected]
Mar 17 14:40:48 fritz daemon.info CheckMailD: Account 0 = 000(022)/022 Mail(s) for [email protected]
Mar 17 14:55:49 fritz daemon.info CheckMailD: Account 0 = 000(022)/022 Mail(s) for [email protected]
Mar 17 15:10:51 fritz daemon.info CheckMailD: Account 0 = 000(022)/022 Mail(s) for [email protected]
Mar 17 15:25:56 fritz daemon.info CheckMailD: Account 0 = 000(022)/022 Mail(s) for [email protected]
Mar 17 15:40:57 fritz daemon.info CheckMailD: Account 0 = 000(022)/022 Mail(s) for [email protected]
Mar 17 15:55:58 fritz daemon.info CheckMailD: Account 0 = 000(022)/022 Mail(s) for [email protected]
Mar 17 16:11:03 fritz daemon.info CheckMailD: Account 0 = 001(023)/023 Mail(s) for [email protected]
Mar 17 16:26:05 fritz daemon.info CheckMailD: Account 0 = 000(023)/023 Mail(s) for [email protected]
Mar 17 16:41:09 fritz daemon.info CheckMailD: Account 0 = 000(023)/023 Mail(s) for [email protected]
Mar 17 16:56:10 fritz daemon.info CheckMailD: Account 0 = 000(023)/023 Mail(s) for [email protected]
Mar 17 17:11:15 fritz daemon.info CheckMailD: Account 0 = 001(024)/024 Mail(s) for [email protected]
Mar 17 17:26:16 fritz daemon.info CheckMailD: Account 0 = 000(024)/024 Mail(s) for [email protected]
Mar 17 17:41:18 fritz daemon.info CheckMailD: Account 0 = 000(024)/024 Mail(s) for [email protected]
Mar 17 17:56:19 fritz daemon.info CheckMailD: Account 0 = 000(024)/024 Mail(s) for [email protected]
Mar 17 18:11:21 fritz daemon.info CheckMailD: Account 0 = 001(025)/025 Mail(s) for [email protected]
Mar 17 18:26:27 fritz daemon.info CheckMailD: Account 0 = 000(025)/025 Mail(s) for [email protected]
Mar 17 18:41:28 fritz daemon.info CheckMailD: Account 0 = 000(025)/025 Mail(s) for [email protected]
Mar 17 18:56:31 fritz daemon.info CheckMailD: Account 0 = 000(025)/025 Mail(s) for [email protected]
Mar 17 19:11:43 fritz daemon.info CheckMailD: Account 0 = 000(025)/025 Mail(s) for [email protected]
Mar 17 19:26:45 fritz daemon.info CheckMailD: Account 0 = 000(025)/025 Mail(s) for [email protected]
Mar 17 19:41:47 fritz daemon.info CheckMailD: Account 0 = 000(025)/025 Mail(s) for [email protected]
Mar 17 19:56:51 fritz daemon.info CheckMailD: Account 0 = 000(025)/025 Mail(s) for [email protected]
 
@ao: RalfFriedl hat recht. Schmeiß doch deine kabel-Adresse in die Tonne! Reicht dir eine GMX-Adresse nicht?

ao, ich spendiere dir sogar eine geile E-Mail-Adresse mit POP3S, IMAPS und SMTPS (ohne S geht auch) inklusive Graylisting auf meinem Server. Nur lass es lieber mit Kabel-Mail! Bitte PN an mich, wenn Interesse besteht. Als Gegenleistung, meldest du hier, ob meine Server-Einstellungen Fritz!Box-kompatibel sind.

MfG
 
Hast du die Mails bei GMX vielleicht über IMAP abgefragt? Da POP3 kein Read Flag unterstützt kann nicht festgestellt werden, ob eine Mail schon gelesen ist. Also entweder blinkt die LED dann nur wenn eine neue Mail kommt (bis zum nächsten Abrufintervall) oder sie blinkt solange eine Mail im Postfach vorhanden ist. Im Moment ist der zweite Fall implementiert. Leider scheint kabelmail kein IMAP Zugriff zu erlauben.

MfG Oliver
 
Bei GMX und Kabelmail habe ich jeweils nur POP3 genutzt, kein IMAP.
In der Tat scheint eine GMX-Adresse eher geeignet als Kabelmail, zumal ich bei GMX ohnehin einen Account habe (für potentielle Spam-Antworten).

Selbst das Web Frontend von GMX (und ich meine nicht die Web 2.0 Gedöns Beta) erscheint mir wesentlich einfacher als bei Kabelmail.
Aber das ist ein anderes Thema.

Lässt sich denn bei checkmaild überhaupt etwas anderes implementieren?
Ich meine technisch betrachtet, also ganz abgesehen davon, ob es genügend Leute nutzen würden.
 
So, jetzt habe ich dasselbe o.g. Problem mit einem GMX-Account reproduziert (Syslog nach checkmaild restart):
Mar 24 13:07:40 fritz daemon.info CheckMailD: No unread mail. Setting LED off.
Mar 24 13:07:40 fritz daemon.info CheckMailD: 0.4.2 closed [24.03.2008 - 13:07:40]
Mar 24 13:07:43 fritz daemon.info CheckMailD: check 1 Account(s) every 5min without Logging
Mar 24 13:08:13 fritz daemon.info CheckMailD: Account 0 = 000(012)/012 Mail(s) for GMX
Mar 24 13:08:13 fritz daemon.info CheckMailD: You have 12 unread mail(s). Setting LED on.
Mar 24 13:13:14 fritz daemon.info CheckMailD: Account 0 = 000(012)/012 Mail(s) for GMX
Mar 24 13:13:38 fritz user.warn kernel: /proc/tffs: info request: success
Im GMX-Account (WebGUI) steht, dass ich keine ungelesenen Emails im Posteingang habe.

Dann habe ich über das GMX WebGUI alle(!) Emails entgültig gelöscht (Posteingang, Spam und Gelöschte) und noch einmal 5 Minuten gewartet (checkmail prüft bei mir alle 5 Minuten). => Die LED geht aus:
Mar 24 13:18:14 fritz daemon.info CheckMailD: Account 0 = 000(012)/012 Mail(s) for GMX
Mar 24 13:23:14 fritz daemon.info CheckMailD: Account 0 = 000(000)/000 Mail(s) for GMX
Mar 24 13:23:14 fritz daemon.info CheckMailD: No unread mail. Setting LED off.

Eigentlich bin ich mir ziemlich sicher, dass das früher mit GMX funktioniert hatte, dass also einmal heruntergeladene (aber noch nicht vom GMX-Server gelöschte) Emails auch korrekt als gelesen erkannt wurden und die LED ausging.

Habt Ihr noch eine Idee, wie ich die Ursache des Problems eingrenzen kann? Vielen Dank!

PS: Oder ist das bei Euch auch so, und es liegt evtl. daran, dass GMX etwas an den Parametern geändert hat?
 
Zuletzt bearbeitet:
Und noch einmal bei GMX dasselbe Problem:
Bereits gelesene Emails, die noch nicht von Server heruntergeladen wurden, führen bei checkmail dazu, dass die LED trotzdem weiterhin blinkt.
Mar 26 08:01:32 fritz daemon.info CheckMailD: Account 0 = 000(001)/001 Mail(s) for GMX
Mar 26 08:03:19 fritz user.warn kernel: /proc/tffs: info request: success
Email vom GMX-Server gelöscht =>
Mar 26 08:06:32 fritz daemon.info CheckMailD: Account 0 = 000(000)/000 Mail(s) for GMX
Mar 26 08:06:32 fritz daemon.info CheckMailD: No unread mail. Setting LED off.

PS: Soll ich meine 3 letzten Beiträge zusammenfassen?
 
Hallo ao,

das ist eigentlich das ganz normale Verhalten bei einem POP3 Server.
Im WebIf von GMX gibt es zwar das Readflag, aber ich bin mir nicht sicher, ob es damals irgendwie erkannt wurde und jetzt anders sein sollte.
Ich hole meine eMails immer komplett ab, von daher kann ich das jetzt nicht mehr beurteilen.
 
Achso, das kann natürlich gut sein, denn gelesene Emails belasse ich erst seit geraumer Zeit auf dem Server und lösche sie dort erst ca. alle 30 Tage.
Nur war mir der zeitliche Zusammenhang bisher nicht aufgefallen.

Das read-Flag kann checkmail wohl nicht auslesen, oder?
 
Wie ich schon oben geschrieben habe, unterstützt POP3 keine Abfrage, ob eine Email schon gelesen ist oder nicht. Vielmehr ist POP3 dafür gedacht, daß die Nachrichten aus dem Postfach entfernt werden. Mit Erweiterungen von POP3 ist es möglich, Nachrichten in der Mailbox zu lassen und nur neue Nachrichten abzurufen. Dazu muß aber der Client sich merken, welche Nachrichten er schon gesehen hat. Dies ist also keine Server-seitige Information.

Oliver hat auch das gleiche geschrieben, und er sollte sich mit checkmaild auskennen.

Etwas anderes wäre es, wenn Du die Möglichkeit hättest, über IMAP auf die Emails zuzugreifen. IMAP unterstützt einiges mehr, insbesondere auch ein Kennzeichen, ob eine Nachricht gelesen ist oder nicht.
 
Ok, nochmals danke für Deine Erklärung. Da ich mit der kostenlosen Variante von GMX Mail kein IMAP nutzen kann, ist es für mich nicht interessant.
Aber vielleicht gibt es ja IMAP-Nutzer, die sich so ein Feature von checkmail wünschen würden?
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.