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).
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 festgelegt werden. Die LED und deren Verhalten sind jetzt auch einstellbar.
Über den letzten Abschnitt der Webgui kann die Telefonbenachrichtigung konfiguriert werden. Einzugeben sind: SIP-Account, Telefonnummer und Nebenstellennummer
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"]
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.