checkmaild 0.4.4

checkmaild ermöglicht es bis zu 3 POP3 oder IMAP-Konten in festgelegten Intervallen auf neue Mails zu überprüfen. Der Erhalt einer neuen Mail wird über eine LED der FritzBox signalisiert. Oder über einen kurzen Telefonanruf auf ein Telefon bzw. Handy. Falls eine Datei /var/tmp/checkmaild/newmail existiert wird diese ausgeführt (Execute-Bit nicht vergessen).

Web-Config

Es können 3 verschiedene Mail-Accounts konfiguriert werden. Einzugeben sind ein Kontoname, Benutzername, Kennwort und dann noch der POP- oder IMAP-Server des Providers.

checkmail1.jpg

Weiterhin kann das Überprüfungsintervall festgelegt werden. Die LED und deren Verhalten sind jetzt auch einstellbar.

checkmail2.jpg

Über den letzten Abschnitt der Webgui kann die Telefonbenachrichtigung konfiguriert werden. Einzugeben sind: SIP-Account, Telefonnummer und Nebenstellennummer

checkmail3.jpg

Zu beachten ist hierbei, dass der Account ohne * und # einzugeben ist. Zum Beispiel „11“ für Festnetz.

Die Idee dieses Dämons stammt vom Tuxbox-Projekt.

Ab Version 0.4 gibt es zusätzlich die Möglichkeit einer Skript-Funktion. Diese ist wie folgt zu benutzen (GMX als Beispiel):

/mod/etc/maillog.cfg 0 2 1 "GMX" "8d3451bca04e6c2f227257baa821c4b7" "14.Sep" "10:09" "User <user@gmx.de>" "Betreff"]

  • $1. Parameter: 0=New Mail received, 1=Status
  • $2. Parameter: Mails total
  • $3. Parameter: Current mail
  • $4. Parameter: Account
  • $5. Parameter: Message-ID
  • $6. Parameter: Datum
  • $7. Parameter: Uhrzeit
  • $8. Parameter: From
  • $9. Parameter: Subject

In den Variablen $2 bis $9 stehen die eMail-Infos, wenn Parameter $1 = „0“ ist (Neue eMail empfangen).

Das Skript /mod/etc/maillog.cfg muss entsprechend angepasst werden. Testen kann man, wenn checkmaild im Vordergrund läuft und im Skript Ausgaben gemacht werden.

(echo "$1 $2 $3 ...")

Beispiel:

#!/bin/sh
# neue Email empfangen
if [ "$1" = "0" ];
then
   echo "Am $6 um $7 Uhr schrieb $8: $9"
fi

Und wenn man das jetzt in Verbindung mit dem callmonitor und dem Skript callaction auf einem VDR ausgeben will, sieht das Beispiel so aus:

#!/bin/sh
# neue Email empfangen
if [ "$1" = "0" ];
then
   callaction vdr m741 "Am $6 um $7 Uhr schrieb $8: $9"
fi

Hintergrundinfos zum callmonitor kann man auch hier im Wiki unter callmonitor nachlesen.

 
software/ds-mod/pakete/checkmaild.txt · Zuletzt geändert: 2008/09/15 12:27 von olistudent
 
Impressum
Recent changes RSS feed Creative Commons License Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki