Ich nutze Kmail als Mail Client und habe folgendes Problem. procmail sortiert mir meine mails als gelesen in die einzelnen Folder. Ist es möglich procmail beizubringen, dass KMail sie als ungelesen angezeigt bekommt? Tschüss, Thomas -- Thomas Templin Postfach 2519 26365 Wilhelmshaven
* Thomas Templin -- Saturday 10 February 2001 03:42:
Ich nutze Kmail als Mail Client und habe folgendes Problem. procmail sortiert mir meine mails als gelesen in die einzelnen Folder. Ist es möglich procmail beizubringen, dass KMail sie als ungelesen angezeigt bekommt?
Das ist eine der Schwaechen von kmail (und es gibt gluecklicherweise nicht mehr viele davon): Du =darfst= kmail keine Post in dessen Ordner schwindeln! Kmail kommt mit neuer Post nur zurecht, wenn er sie selbst geholt hat, leider. Drei Loesungsmoeglichkeiten: * procmail macht so seine Arbeit, killt eMails, modifiziert sie, etc. aber am Schluss sortiert er alles in die selbe Mailbox (x.B. die Default-Mailbox /var/spool/mail/$LOGNAME). Erst von dort holt sie kmail geschlossen ab. Damit man trotzdem schon (vor)sortieren kann, fuegt man einfach einen eigenen Sortier-Header ein: :0fhw * ^TO.*plex86@fastxs\.net | formail -a "X-sort: Plex86" :0: ${DEFAULT} Nach diesem "X-sort" kann man dann ganz einfach noch einmal in kmail sortieren, was dann aber ziemlich einfach ist. Die Schwerarbeit macht procmail, das man dafuer auch viel besser konfigurieren kann. * Man laesst procmail sehr wohl die Post in eigene Ordner sortieren, aber nicht in kmails, sondern in eigene 'Zwischenordner', von denen aus man sie dann wie in Variante 1 mit "Mailtype local" abholt. ACHTUNG: Bei beiden Varianten =muss= in kmail die Option "Locktype: procmail lockfile" aktiviert werden. (Natuerlich muessen diese Lockfiles auch seitens procmail richtig eingestellt sein.) * Man holt die Post via POP3 vom eigenen Rechner. m.
Am Samstag, 10. Februar 2001 10:02 schrieb Melchior FRANZ:
Ich nutze Kmail als Mail Client und habe folgendes Problem. procmail sortiert mir meine mails als gelesen in die einzelnen Folder. Ist es möglich procmail beizubringen, dass KMail sie als ungelesen angezeigt bekommt? [...] Das ist eine der Schwaechen von kmail (und es gibt gluecklicherweise nicht mehr viele davon): Du =darfst= kmail keine Post in dessen Ordner schwindeln! Kmail kommt mit neuer Post nur zurecht, wenn er sie selbst geholt hat, leider.
Drei Loesungsmoeglichkeiten:
* procmail macht so seine Arbeit, killt eMails, modifiziert sie, etc. aber am Schluss sortiert er alles in die selbe Mailbox (x.B. die Default-Mailbox /var/spool/mail/$LOGNAME). Erst von dort holt sie kmail geschlossen ab. Damit man trotzdem schon (vor)sortieren kann,
fuegt man einfach einen eigenen Sortier-Header ein: :0fhw
* ^TO.*plex86@fastxs\.net
| formail -a "X-sort: Plex86" | :0:
${DEFAULT}
Nach diesem "X-sort" kann man dann ganz einfach noch einmal in kmail sortieren, was dann aber ziemlich einfach ist. Die Schwerarbeit macht procmail, das man dafuer auch viel besser konfigurieren kann.
Also ${DEFAULT} ist dafür dann das jeweilige mail- spooling Verzeichnis, /var/spool/mail/$USER. Auf die Idee bin ich bis jetzt noch gar nicht gekommen *peinlich*
* Man laesst procmail sehr wohl die Post in eigene Ordner sortieren, aber nicht in kmails, sondern in eigene 'Zwischenordner', von denen aus man sie dann wie in Variante 1 mit "Mailtype local" abholt. Das ist dann ein Mittelding zwischen der bisherigen Einsortierung in das Verzeichnis $HOME/Mail und dem mail- spooling Verzeichnis.
ACHTUNG: Bei beiden Varianten =muss= in kmail die Option "Locktype: procmail lockfile" aktiviert werden. (Natuerlich muessen diese Lockfiles auch seitens procmail richtig eingestellt sein.) Ähh, dazu hab ich noch zwei Fragen.
1. Warum genau muss KMail das lockfile beachten, wiel sonst von KMail und procmail zugleich auf die Verzeichnisse zugegriffen werden kann? Ich vermute fast das ist mir schon einmal passiert, ich habe vor kurzem alle Mails der Liste doppelt im Ordner gehabt und dann mit procmail alle doppelten Mails aussortiert. *war ne schöne tüftelei :-))* 2. Ich hab das $KDEDIR und das $kdehome Verzeichnis abgegrept aber nirgends einen Eintrag Locktype gefunden. Kannst Du mir sagen wo das eingetragen wird?
* Man holt die Post via POP3 vom eigenen Rechner. Jepp
Danke Du hast mir schon gewaltig weitergeholfen. *freu* Tschüss, Thomas -- Thomas Templin Postfach 2519 26365 Wilhelmshaven
Hallo, On Son, 11 Feb 2001, Thomas Templin wrote:
ich habe vor kurzem alle Mails der Liste doppelt im Ordner gehabt und dann mit procmail alle doppelten Mails aussortiert. *war ne schöne tüftelei :-))*
Fuer sowas helfen: formail[1], grepmail[2] und natuerlich (e)grep [1] gehoert zu procmail, fuer grepmail kann ich zur Not die URL raussuchen, sollte sich aber schnell finden lassen. 'formail -s procmail ...' [2] funktion in etwa wie ein "if grep 'Bedingung' mailbox; then cat $mail; fi wobei das $mail natuerlich das Entscheidende ist ;) CU David, nur so allgemein (nochmal?) drauf hinweisen wollend --
Ich bin zwar Christ, aber kein Christer. komisch. Ich bin nicht ganz dicht, aber Dichter. [WoKo und Hajo Pflueger in dag°]
* Thomas Templin -- Sunday 11 February 2001 04:13:
1. Warum genau muss KMail das lockfile beachten, wiel sonst von KMail und procmail zugleich auf die Verzeichnisse zugegriffen werden kann?
Ja.
Ich vermute fast das ist mir schon einmal passiert, ich habe vor kurzem alle Mails der Liste doppelt im Ordner gehabt und dann mit procmail alle doppelten Mails aussortiert. *war ne schöne tüftelei :-))*
Hmm ... das hat vermutlich andere Gruende gehabt. Das Problem mit dem gleichzeitigen Zugriff ist folgendes: procmail lockt die Mailbox, schreibt eine Nachricht, kmail oeffnet die gleiche Mailbox, holt alles ... (in der Zwischenzeit schreibt procmail =noch= eine Nachricht, von der kmail nix mitbekommen hat!) ... und leert die Mailbox. Was procmail zuletzt geschrieben hatte, ist nun weg! Mit anderen Worten: wenn Du nicht lockst, siehst Du manche Nachrichten nicht. Ist so eine Art Zufalls-Killfile ... ;-)
2. Ich hab das $KDEDIR und das $kdehome Verzeichnis abgegrept aber nirgends einen Eintrag Locktype gefunden. Kannst Du mir sagen wo das eingetragen wird?
Aehmm ... welche KDE-Version hast Du? Bei 2.0 gab's den Lockmechanismus zwar schon, aber weil diese Probleme erst kurz vor dem Release aufgedeckt wurden, war keine Zeit mehr, einen Dialog dafuer zu basteln. Trotzdem kannst Du in Deiner ~/.kde2/share/config/kmailrc in der entsprechenden "Account" Sektion folgendes einfuegen: [Account 1] ... LockType=procmail_lockfile Ab KDE2.0.1(?) gibt's dafuer einen Dialog Konfiguration/Network/ Accounts/Locking-Method.
* Man holt die Post via POP3 vom eigenen Rechner. Jepp
Das ist auf jeden Fall die sicherste Variante, zumal ich nicht sicher bin, ob kmail mit diesem Lockmechanismus zuverlaessig arbeitet! m. -- Real programmers can write assembly code in any language. --Larry Wall
participants (3)
-
David Haller
-
Melchior FRANZ
-
Thomas Templin