Hallo, ich benötige mal die Hilfe eines erfahrenen KMail Benutzers. Ich habe folgende Problemstellung bei einem Freund: Ich habe ihm seinen Rechner einrichten geholfen und wir holen nun die Mails mittels fetchmail ab, und lasen durch procmail filtern. Im nächsten Schritt wollen wir KMail einrichten - da beginnt das Neuland. KMail kann wohl eine Wave Datei spielen, sobald neue Mail erkannt wird. Funktinoiert das auch in Verbindung mit fetchmail/procmail, oder muß man sich dann auf die KMail eigenen Möglichkeiten verlassen? Bin morgen wieder bei meinem Bekannten, und würde da gerne nicht erst lange ausprobieren. und hier lasse ich nichts anderes als mutt an meine Mails. -sa -- sa at programmers-world dot com http://www.livingit.de Boomarks online: http://www.mobile-bookmarks.info Soon available in english Mail geschrieben: Sonntag, den 24. August 2003 um 16:58
meinst du direkt von procmail aus den ton abzuspielen? wär interessant, damit er ned von jeder spam mail oder mailinglistpost aufgweckt wird.. dann könnt ma ja für jeden ordner eigene meldungen generieren... mfg, roland
Hi, * Am 24.08.2003 (17:10) schrieb Roland Kemer:
meinst du direkt von procmail aus den ton abzuspielen? wär interessant, damit er ned von jeder spam mail oder mailinglistpost aufgweckt wird.. dann könnt ma ja für jeden ordner eigene meldungen generieren...
Prinzipiell sollte folgendes Procmail Rezept funktionieren (ungetestet): :0c: * Subject: Musik | wavplay /usr/share/sounds/alsa/test.wav Mein procmail Ansatz wäre aber eher folgender: Ein Script, welches vor dem abholen des ersten Mailaccounts die Anzahl der Mails zählt, und eines, welches danach die Anzahl der Mails zählt. Ist diese unterschiedlich, dann wavplay aufrufen. Leicht auszudenken, dass das auch auf einzelne Ordner zu beschränken ist, oder unterschiedliche Wave Dateien für unterschiedliche Ordner. Diese Skripts würde ich mir gerne sparen, wenn KMail das auch über die ihm eigenen Optionen erkennt. -sa -- sa at programmers-world dot com http://www.livingit.de Boomarks online: http://www.mobile-bookmarks.info Soon available in english Mail geschrieben: Sonntag, den 24. August 2003 um 17:35
*** Sascha Andres <sa@programmers-world.com> wrote:
KMail kann wohl eine Wave Datei spielen, sobald neue Mail erkannt wird. Funktinoiert das auch in Verbindung mit fetchmail/procmail, oder muß man sich dann auf die KMail eigenen Möglichkeiten verlassen?
,----| | :0: | * ^From:.*mime@gmx.de | { | :0 c | | cat > /dev/null; play /pfad/zu/sound.wav | :0: w | inbox | } `----| ungetestet, sollte aber funktionieren. man procmailex micha
Am Sunday 24 August 2003 17:45 schrieb Michael Meyer:
*** Sascha Andres <sa@programmers-world.com> wrote:
KMail kann wohl eine Wave Datei spielen, sobald neue Mail erkannt wird. Funktinoiert das auch in Verbindung mit fetchmail/procmail, oder muß man sich dann auf die KMail eigenen Möglichkeiten verlassen? ,----| | :0: | * ^From:.*mime@gmx.de | { | :0 c | : | | cat > /dev/null; play /pfad/zu/sound.wav
Besser ist artsplay, weil u.U. /dev/dsp von KDE benutzt wird und play blockiert. Artsplay mixt sound.wav in die aktuelle Ausgabe mit hinein.
| | | :0: w | inbox
Ich bin nicht procmail-fest, aber bedeutet das, dass die Mail nach ~/Mail/inbox geschrieben wird? Das würde ich mit KMail besser bleiben lassen. Martin -- when in danger or in doubt, run in circles, scream and shout! pgp-key: via wwwkeys.de.pgp.net, key id is 0x21eec9b0
*** Martin Borchert <martin.borchert@gmx.de> wrote:
Am Sunday 24 August 2003 17:45 schrieb Michael Meyer:
| | cat > /dev/null; play /pfad/zu/sound.wav
Besser ist artsplay, weil u.U. /dev/dsp von KDE benutzt wird und play blockiert. Artsplay mixt sound.wav in die aktuelle Ausgabe mit hinein.
genaugenommen ist es der artsd der /dev/dsp blockiert. aber ja, mann sollte das bedenken. wenn mann denn KDE benutzt.
| | | :0: w | inbox
Ich bin nicht procmail-fest, aber bedeutet das, dass die Mail nach ~/Mail/inbox geschrieben wird?
nein, das bedeutet dass die mail nach `$MAILDIR/inbox' geschrieben wird. das muss nicht unter `~/Mail' sein.
Das würde ich mit KMail besser bleiben lassen.
dann teile doch den kmail-usern auch noch mit, warum. micha
Hi, * Am 24.08.2003 (20:17) schrieb Michael Meyer:
*** Martin Borchert <martin.borchert@gmx.de> wrote: nein, das bedeutet dass die mail nach `$MAILDIR/inbox' geschrieben wird. das muss nicht unter `~/Mail' sein.
Das würde ich mit KMail besser bleiben lassen.
dann teile doch den kmail-usern auch noch mit, warum.
Die Begründung würde mich auch interessieren. TIA, -sa -- sa at programmers-world dot com http://www.livingit.de Boomarks online: http://www.mobile-bookmarks.info Soon available in english Mail geschrieben: Sonntag, den 24. August 2003 um 22:14
Am Sunday 24 August 2003 20:17 schrieb Michael Meyer:
*** Martin Borchert <martin.borchert@gmx.de> wrote:
Am Sunday 24 August 2003 17:45 schrieb Michael Meyer:
| | cat > /dev/null; play /pfad/zu/sound.wav | :0: w | | inbox Ich bin nicht procmail-fest, aber bedeutet das, dass die Mail nach ~/Mail/inbox geschrieben wird? nein, das bedeutet dass die mail nach `$MAILDIR/inbox' geschrieben wird. das muss nicht unter `~/Mail' sein.
Benutzt procmail irgendeinen default?
Das würde ich mit KMail besser bleiben lassen. dann teile doch den kmail-usern auch noch mit, warum.
KMail benutzt aus verschiedenen Gründen -- insbesondere Geschwindigkeit und Verwaltung ausführlicher Statusinformationen -- Indexdateien zusätzlich zu den eigentlichen Maildateien[1]. Diese Indexdateien werden immer dann aktualisiert, wenn KMail aus /var/spool/mail/irgendwas Mails abholt und unter ~/Mail einsortiert. Wenn man jetzt dabeigeht und die Auslieferung in ~/Mail von procmail oder sonstwem erledigen lässt, stimmen natürlich Index- und Maildateien nicht mehr überein, was zu unvorhersehbaren Effekten führen kann. Üblicherweise immer dann, wenn man es gerade nicht braucht.[2] Martin [1]Man kann das sehr gut bei mboxen nachvollziehen: Löschen einzelner Mails führt nicht sofort zum physischen Entfernen dieser vom Datenträger. Die Löschung wird vielmehr in der Indexdatei vermerkt. Wenn diese nun gelöscht und von KMail neu aufgebaut wird, sind die gelöschten Mails wieder da. [2]Murphy gilt eben überall. -- when in danger or in doubt, run in circles, scream and shout! pgp-key: via wwwkeys.de.pgp.net, key id is 0x21eec9b0
Am Monday 25 August 2003 12:59 schrieb Michael Meyer:
*** Martin Borchert <martin.borchert@gmx.de> wrote:
Benutzt procmail irgendeinen default? ,---[ ~/.procmailrc ] | MAILDIR=/pfad/zu/maildir '----|
Schon klar. Ich meinte default im Sinne von MAILDIR nicht angegeben. Aber ich habs gerade gesehen. Default ist $HOME. Dann passiert mit KMail natürlich nichts. Martin -- when in danger or in doubt, run in circles, scream and shout! pgp-key: via wwwkeys.de.pgp.net, key id is 0x21eec9b0
Hi, * Am 24.08.2003 (22:33) schrieb Martin Borchert:
[vieles über KMail]
Also, um das mal zusammenzufassen: Ich habe also bei meinem Kumpel 2 Möglichkeiten: 1. Ich verwende fetchmail, um mit procmail in unterschiedliche /var/spool/mail/user-xyz zu sortieren. Das sollte ja funktionieren. Diese müssen dann alle von KMail abgeholt werden. 2. Ich lasse KMail die Mails selbst abholen -> meine geliebten procmail Rezepte funktionieren dann nicht mehr, und ich weiss auch nicht wie ich spamassassin verwenden soll, aber das würde meinem Bekannten sicher freuen. ABER: er hat - ählich wie ich - mehrere E-Mail Adressen. MasqMail setzt (je nach Konfiguration) einen Header X-Orig-Envelope-To, in dem die ursprüngliche E-Mail steht. Jetzt eine ganz dumme Frage: kann KMail nach eigenen Headern filtern? Ich hab bislang nur einmnal den Filter Dialog gesehen, und da war eine Dropdownbox mit vordefinierten Headern. TIA, -sa -- sa at programmers-world dot com http://www.livingit.de Boomarks online: http://www.mobile-bookmarks.info Soon available in english Mail geschrieben: Montag, den 25. August 2003 um 19:01
Sascha Andres am Montag, 25. August 2003 19:07:
Hi,
* Am 24.08.2003 (22:33) schrieb Martin Borchert:
[vieles über KMail]
Also, um das mal zusammenzufassen:
Ich habe also bei meinem Kumpel 2 Möglichkeiten:
1. Ich verwende fetchmail, um mit procmail in unterschiedliche /var/spool/mail/user-xyz zu sortieren. Das sollte ja funktionieren. Diese müssen dann alle von KMail abgeholt werden.
Ja
2. Ich lasse KMail die Mails selbst abholen -> meine geliebten procmail Rezepte funktionieren dann nicht mehr, und ich weiss auch nicht wie ich spamassassin verwenden soll, aber das würde meinem Bekannten sicher freuen. ABER: er hat - ählich wie ich - mehrere E-Mail Adressen. MasqMail setzt (je nach Konfiguration) einen Header X-Orig-Envelope-To, in dem die ursprüngliche E-Mail steht. Jetzt eine ganz dumme Frage: kann KMail nach eigenen Headern filtern? Ich hab bislang nur einmnal den Filter Dialog gesehen, und da war eine Dropdownbox mit vordefinierten Headern.
Das ist auch möglich und auf einem Einzelplatzrechner, der direkt ins Internet geht auch die einfachste Lösung. Zu KMail: Natürlich kannst du bei KMail auch eigene Headerbezeichnungen in den Filter eintragen, die Dropdown-Liste ist nur eine Hilfe. Außerdem kannst du in KMail (ab 1.4 IIRC) auch POP-Filterregeln verwenden, dann wird gar nicht erst die ganze Mail geholt, sondern nur der Header und dann ggf. gleich auf dem ISP-Server gelöscht. BTW: Umfangreiche Regelwerke lassen sich auch schnell direkt in der Konfigurationsdatei ~/.kde/share/config/kmailrc editieren. Die Syntax ist selbsterklärend. -- Gruß MaxX 8-)
Am Sonntag, 24. August 2003 17:03 schrieb Sascha Andres: Hallo,
Ich habe ihm seinen Rechner einrichten geholfen und wir holen nun die Mails mittels fetchmail ab, und lasen durch procmail filtern. Im nächsten Schritt wollen wir KMail einrichten - da beginnt das Neuland. KMail kann wohl eine Wave Datei spielen, sobald neue Mail erkannt wird. Funktinoiert das auch in Verbindung mit fetchmail/procmail, oder muß man sich dann auf die KMail eigenen Möglichkeiten verlassen?
Ich habe das (eigentlich mehr als Gag) ueber gkrellm und Sprachsynthese (mbrola) geloest. Zu mbrola gab es schon mehrere Threads in dieser Liste. Wenn in einem bestimmten User-Postfach neue Mail eingeht kommt per mbrola der Spruch "Du hast Post bekommen". Dazu habe ich in gkrellm unter Mail# (Ton-) BenachrichtigungsProgramm mein Script eingetragen: /home/ich/.bin/postansage Das Script ist simpel und sieht so aus: #!/bin/bash PATH="/usr/local/bin" echo 'Du hast Post bekommen\!' | txt2pho -f | \ mbrola -f1.2 -t1.0 -l 22050 /opt/mbrola/de3/de3 - -.au | \ play - -t au exit [ mbrola und Konsorten liegen bei mir alle in /opt/mbrola/ in /usr/local/bin/ liegen nur die benoetigten Symlinks ] Vielleicht gefaellt es Dir ja? MfG Th. Moritz P.S.: Ueber procmail kannst Du Dir die Mails auch gleich vorlesen lassen:-))) Kein Witz! -- Geisterfahrer sind oft sehr entgegenkommend!
* Thomas Moritz postete am 24. Aug. 2003 folgendes:
P.S.: Ueber procmail kannst Du Dir die Mails auch gleich vorlesen lassen:-))) Kein Witz!
*LOL* Das funktioniert wirklich. Durch diese Mail inspiriert, habe ich mir mbrola auch mal installiert. Das vorlesen eines Textes geht wirklich gut. Wenn man sich nun eine Mail vorlesen lassen möchte, wie hast Du das gelöst? Bye Michael -- Our greatest glory is not in never falling, but in rising every time we fall. -- Confucius _______________________________________________________________________ http://macbyte.info/ ICQ #151172379 http://autohbci.macbyte.info/
Am Sonntag, 24. August 2003 19:14 schrieb Michael Raab:
* Thomas Moritz postete am 24. Aug. 2003 folgendes:
P.S.: Ueber procmail kannst Du Dir die Mails auch gleich vorlesen lassen:-))) Kein Witz!
*LOL* Das funktioniert wirklich. Durch diese Mail inspiriert, habe ich mir mbrola auch mal installiert. Das vorlesen eines Textes geht wirklich gut.
Du kannst ja sogar die Sprache auswaehlen und meist sogar maennl. oder weibl. Ich lass mich weiblich anmachen:-)
Wenn man sich nun eine Mail vorlesen lassen möchte, wie hast Du das gelöst?
Ich habe es damals nur gelesen. Selbst habe ich es nie eingesetzt. Ein Bekannter hatte es dann am Laufen, daher weiss ich, dass es geht! Schau mal hier: http://www.linux-magazin.de/Artikel/ausgabe/2000/05/Sprachsynthese/ oder hier: http://www.linuxwiki.de/SprachAusgabe da stand das wohl laut meinen Notizen. Und hier habe ich gerade noch eine alte Mail rausgekramt: =================================================================== Re: Vokabeltrainer mit Sprachausgabe Von: Thomas Moritz <th.moritz@gmx.de> An: suse-linux@suse.com Am Donnerstag, 7. November 2002 10:24 schrieb Thorsten von Plotho-Kettner:
Am Mittwoch, 6. November 2002 16:40 schrieb Thomas Moritz:
Hallo zusammen, ich suche fuer meine Tochter (3. Klasse) ein Programm, welches eingegebene engl. Woerter vorspricht. Nach langem Suchen konnte ich bisher nichts finden, ausser verschiedene ziemlich umstaendliche Websites.
Ich wuerde mich freuen, wenn jemand einen Tip haette.
Tipp ja, Lösung nein. Ich habe mich eben, als ich Maisl sortiert und archiviert habe, beim Anblick deiner Subjetzeile ;) an was erinnert: In der freeX war in Ausgabe 5/2002 ein Artikel über Sprachsynthese unter Linux.
Aber im Linux-Magazin 5/2000 gibt es zur Sprachsynthese einen sehr ausfuehrlichen Artikel, sogar mit Script fuer procmail uvm. Startseite - Suche - mbrola ... Treffer:-) MfG Th. Moritz ====================================================================== Uebrigens kannst Du auch die bash benutzen: ================================================================= #!/bin/bash PATH="/usr/local/bin" echo "Hallo Alter\! Es ist genau `date +%H` Uhr `date +%M`" | \ txt2pho -f | \ mbrola -f1.2 -t1.0 -l 22050 /opt/mbrola/de3/de3 - -.au | \ play - -t au ================================================================= MfG Th. Moritz -- Geisterfahrer sind oft sehr entgegenkommend!
Sascha Andres am Sonntag, 24. August 2003 17:03:
Hallo,
ich benötige mal die Hilfe eines erfahrenen KMail Benutzers. Ich habe folgende Problemstellung bei einem Freund:
Ich habe ihm seinen Rechner einrichten geholfen und wir holen nun die Mails mittels fetchmail ab, und lasen durch procmail filtern. Im nächsten Schritt wollen wir KMail einrichten - da beginnt das Neuland. KMail kann wohl eine Wave Datei spielen, sobald neue Mail erkannt wird. Funktinoiert das auch in Verbindung mit fetchmail/procmail, oder muß man sich dann auf die KMail eigenen Möglichkeiten verlassen?
Fetchmail selbst kann IIRC keine Aktionen aufrufen, wenn neue Mail abgeholt wurden. Du könntest aber Fetchmail über ein Script starten, dass nach erfolgreichem Mailholen einen Sound abspielt. Aber das willst du nicht wirklich *g* (Spam!). Nachdem Procmail allerdings die Mails zugestellt hat, kannst du doch abfragen, ob für den betreffenden User neue Mails vorliegen (z.B. /var/spool/mail/<user> nicht leer). Entweder nach jedem Aufruf von fetchmail oder aber zeitgesteuert alle x Minuten oder so. -- Gruß MaxX 8-)
Hi, * Am 24.08.2003 (17:51) schrieb Matthias Houdek:
Fetchmail selbst kann IIRC keine Aktionen aufrufen, wenn neue Mail abgeholt wurden. Du könntest aber Fetchmail über ein Script starten, dass nach erfolgreichem Mailholen einen Sound abspielt. Aber das willst du nicht wirklich *g* (Spam!).
Mit preconnect und postconnect lassen sich Skripte durch fetchmail starten. Daher auch meine Idee wenn ich es mit mutt zu tun hätte: In der ersten Regel in allen Ordnern die Mails zählen lassen, um dann - wahrscheinlich cron gesteuert - die alten mit den neuen Werten zu vergleichen. -sa -- sa at programmers-world dot com http://www.livingit.de Boomarks online: http://www.mobile-bookmarks.info Soon available in english Mail geschrieben: Sonntag, den 24. August 2003 um 18:28
Sascha Andres am Sonntag, 24. August 2003 18:31:
Hi,
* Am 24.08.2003 (17:51) schrieb Matthias Houdek:
Fetchmail selbst kann IIRC keine Aktionen aufrufen, wenn neue Mail abgeholt wurden. Du könntest aber Fetchmail über ein Script starten, dass nach erfolgreichem Mailholen einen Sound abspielt. Aber das willst du nicht wirklich *g* (Spam!).
Mit preconnect und postconnect lassen sich Skripte durch
Stimmt. Ich vergaß. Hab ich sogar selbst schon genutzt. Aber ist lange her.
fetchmail starten. Daher auch meine Idee wenn ich es mit mutt zu tun hätte: In der ersten Regel in allen Ordnern die Mails zählen lassen, um dann - wahrscheinlich cron gesteuert - die alten mit den neuen Werten zu vergleichen.
Naja, wenn du die Mails aus /var/spool/mail/. mit KMail einließt, verschwinden sie ja aus dem Mailordner. Damit bräuchtest du nur zu prüfen, ob die mbox in /var/spool/mail nicht leer ist. Ich würde aber _vorher_ zumindest mit einem Spam-Filter der gröbsten Unrat entfernen, sonst labert dich deine Kiste zu ;-). -- Gruß MaxX 8-)
Am Sunday 24 August 2003 17:03 schrieb Sascha Andres:
KMail kann wohl eine Wave Datei spielen, sobald neue Mail erkannt wird. Funktinoiert das auch in Verbindung mit fetchmail/procmail, oder muß man sich dann auf die KMail eigenen Möglichkeiten verlassen?
Wie filterst du denn mit procmail? Was du auf _keinen_ Fall machen darfst, ist procmail die Nachrichten direkt nach ~/Mail schreiben lassen, sondern in andere Dateien, aus denen sich dann KMail bedienen kann. Im Normalfall sieht das etwa so aus: Provider -> fetchmail -> smtpd -> procmail -> /var/spool/mail{1|2|3|...} -> KMail -> ~/Mail. KMail kann sich entweder global bemerkbar machen, wenn neue Nachrichten abgeholt wurden (Posteingangseinstellungen) oder -- wenns etwas feiner sein soll -- über die Posteingangsfilter. Martin -- when in danger or in doubt, run in circles, scream and shout! pgp-key: via wwwkeys.de.pgp.net, key id is 0x21eec9b0
Hi, * Am 24.08.2003 (17:59) schrieb Martin Borchert:
Wie filterst du denn mit procmail? Was du auf _keinen_ Fall machen darfst, ist procmail die Nachrichten direkt nach ~/Mail schreiben lassen, sondern in andere Dateien, aus denen sich dann KMail bedienen kann. Im Normalfall sieht das etwa so aus:
Genau so wie Du das beschrieben hast, hatte ich das vor. So mache ich es zumindest mit mutt.
Provider -> fetchmail -> smtpd -> procmail -> /var/spool/mail{1|2|3|...} -> KMail -> ~/Mail.
Das hieße dann, daß ich pro Filter ein eigenen Nutzer/Sppoldir anlegen muß? oder daß ich procmail besser ganz weglasse? -sa -- sa at programmers-world dot com http://www.livingit.de Boomarks online: http://www.mobile-bookmarks.info Soon available in english Mail geschrieben: Sonntag, den 24. August 2003 um 18:13
Am Sunday 24 August 2003 18:15 schrieb Sascha Andres:
* Am 24.08.2003 (17:59) schrieb Martin Borchert:
Wie filterst du denn mit procmail? Genau so wie Du das beschrieben hast, hatte ich das vor. So mache ich es zumindest mit mutt. Provider -> fetchmail -> smtpd -> procmail -> /var/spool/mail{1|2|3|...} -> KMail -> ~/Mail. Das hieße dann, daß ich pro Filter ein eigenen Nutzer/Sppoldir anlegen muß?
Pro Spoolfile, das du mit procmail bedienst, musst du ein Eingangskonto in KMail definieren, ja.
oder daß ich procmail besser ganz weglasse?
Wenn du nur KMail benutzt, ja. Ich wüsste nicht, welche Vorteile dann für procmail sprechen. Wenn du ab und zu nochmal mutt benutzen willst, könnte es sein, dass du zum Filtern auf procmail angewiesen bist, dann kannst du es nicht weglassen. Martin -- when in danger or in doubt, run in circles, scream and shout! pgp-key: via wwwkeys.de.pgp.net, key id is 0x21eec9b0
participants (7)
-
Martin Borchert
-
Matthias Houdek
-
Michael Meyer
-
Michael Raab
-
Roland Kemer
-
Sascha Andres
-
Thomas Moritz