PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : wert auslesen -> programm starten



Frank B
10-05-2001, 17:23
Hallo

Ich steh vor einem ziemlich blöden Problem.
Ich möchte gerne am Clienten wenn er zb mit Outlook nachschauen will on neue Mails da sind, das sich aufm Gateway wo Fetchmail/Postfix läuft, Fetchmail starttet nachschaut/abholt und sich dann wieder beendet. Da auf dem Gateway Iptables läuft, kann ich schonmal eine Regel machen die besagt, das wenn der Client nach mails schaut, der ankommende Request an Port 110 gedropt und gelogt wird. So nun logt der das ins Syslog mit, sagen wir mal, Emailrequest.

Das is ja schonmal ne gute Ausgangsposition, denn wenn jetzt ein Script ständig nach diesem wert im Syslog schaut und ein NEUER hinzugekommen ist Fetchmail startet und wieder schliesst wäre ich seeeeeehr glücklich.

Warum nicht Fetchmail -d 1 oder so ? ja weil ich es gerne genauso wie immer hätte, erst wenn ich sage schau nach das er das dann und zwar nur dann, auch macht. Ich brauch wirklich kein Programm was alle paar sekunden da rum pingt. Und Fetchmal, kanns leider nur auf die periodische Art :(

Ciao Frank

jgbauman
12-05-2001, 00:01
Falls Du expect installiert hast, probier doch mal folgendes:


#!/usr/bin/expect -f
spawn -noecho tail -n 0 -f /var/log/messages
while "1" {
expect {
"Emailrequest" {
send_user "[timestamp -format %c] fetchmail started \n"
if {[catch {exec fetchmail} error]} {
send_user "[timestamp -format %c] $error \n"
} else {
send_user "[timestamp -format %c] fetchmail finished \n"
}
}
}
}

Dieses Skript lauscht auf /var/log/messages und sobald eine neue Zeile die das Wort Emailrequest enthaelt auftaucht, wird fetchmail ausgefuehrt.

Bei zu haeufigen Anfragen passiert nix, denn dann meldet der Kernal ja nur "last message repeated 2 times".

Sven_R
18-05-2001, 20:59
hi
eine einfachere methode wäre wenn du bei der einwahl fetchmail alle mails abholen lässt. und dann kann dir procmail über samba eine popup nachricht auf den screen zaubern. ich bin gerade dabei
diese auf meiner homepage ausführlich zu beschreiben. bei mir läuft das recht gut, egal an welchem rechner ich sitzte.
unter www.bauanleitung-linuxserver.de (http://www.bauanleitung-linuxserver.de) auf der seite von procmail, steht etwas.


cu


bauanleitung-linuxserver.de

[ 18. Mai 2001: Beitrag editiert von: Sven_R ]

Frank B
26-06-2001, 18:09
<BLOCKQUOTE><font size="1" face="Arial,Helvetica,Geneva">Zitat:</font><HR>Original erstellt von Sven_R:
<STRONG>hi
eine einfachere methode wäre wenn du bei der einwahl fetchmail alle mails abholen lässt. und dann kann dir procmail über samba eine popup nachricht auf den screen zaubern. ich bin gerade dabei
diese auf meiner homepage ausführlich zu beschreiben. bei mir läuft das recht gut, egal an welchem rechner ich sitzte.
unter www.bauanleitung-linuxserver.de (http://www.bauanleitung-linuxserver.de) auf der seite von procmail, steht etwas.


cu


bauanleitung-linuxserver.de

[ 18. Mai 2001: Beitrag editiert von: Sven_R ]</STRONG>[/quote]

Hoi

Wo ist denn das einfacher bitte ?
ausserdem isses am Thema vorbei, dann kriegt man keine Popup nachricht per Samba rüber sondern nur ein winpopup-nachricht.
Und wenn man deine Ideee weiterspinnt gehört dazu immer noch die Lösung des kernproblems, denn ich will ja nicht das Fetchmail alle 1 Minute nachschaut um möglichst zeitnah mir mitzuteilen über winpopup das neue Mails da sind.

@jgbauman

super das Script :D

Ciao Frank

[ 26. Juni 2001: Beitrag editiert von: Frank B ]