checkmaild ermöglicht es bis zu 3 Email-Konten (POP oder IMAP) in festgelegten Intervallen auf neue Mails zu überprüfen. Bei Erhalt einer neuen Mail wird ein Skript (maillog.cfg) aufgerufen. In diesem kann das Mail-Event z.B. durch eine LED an der FritzBox signalisiert werden. Oder über einen kurzen Telefonanruf auf ein Telefon bzw. Handy.
Unterschied von IMAP- und POP3-Konten: Wenn die Mails über ein IMAP-Konto abgerufen werden, dann werden die ungelesenen Mails (unread mail) korrekt dargestellt. Eine neue Mail (new mail) wird im nächsten Abrufintervall zur ungelesenen Mail. Da beim POP3-Zugriff das unseen-Flag nicht verfügbar ist werden alle Mails im Posteingang als ungelesen angezeigt.
Der Source von checkmaild stammt vom Tuxbox-Projekt.
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.
Weiterhin kann das Überprüfungsintervall sowie das Skript-Verhalten festgelegt werden. Die Konfigurationsdatei kann unter /mod/etc/checkmaild.conf eingesehen werden.
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"]
In den Variablen $2 bis $9 stehen die eMail-Infos, wenn Parameter $1 = “0” ist (Neue eMail empfangen).
Das Skript /tmp/flash/checkmaild/maillog.cfg
kann über das
Webinterface entsprechend angepasst werden. Testen kann man, wenn
checkmaild im Vordergrund läuft und im Skript Ausgaben gemacht werden.
TODO
TODO
(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.