Checkmail ohne DSmod und mit SSL von Gmail

LolliPOP

Neuer User
Mitglied seit
2 Mrz 2006
Beiträge
96
Punkte für Reaktionen
0
Punkte
6
Hallo!

Hier gibt es ja scheinabr schon ein paar Konzepte zu einem Checkmail Daemon.

Leider habe ich bisher nichts gefunden, was meine Mails auf Googlemail(SSL) checkt und dementsprechend die Lampe blinken lassen kann.

Außerdem bräuchte ich so etwas als pseudo-image, oder jemand erklärt mir, wie ich dateien auf die FB hochlade :confused:

Kann mir jemand helfen?
 
Das könnte daran liegen, dass checkmaild kein SSL unterstützt.

Dein PHP-Fehler liest sich so, als würde die function imap_open fehlen. Wird imap-Funktionalität über ein Plugin in PHP eingebunden?

MfG Oliver
 
Das weiss ich leider nicht, das ist kein eigener server.

Aber ich würde erstmal gerne wissen, wo ich dieses Skript, das letztendlich die leds bedient unter bringe (->in die debug.cfg ??)

Danach müsste ich das PHP-Skript SSL fähig machen und zum laufen bringen.

Kannst du mir weiterhelfen?
 
Jo, alles was du auf der Fritz machen willst, musst du aus der debug.cfg in ein Skript schreiben und aufrufen lassen.

MfG Oliver
 
Also schreibe ich folgendes in die debug.cfg ganz am Ende(?) :

Code:
echo > mailchecker "EOF"
while [ "1" = "1" ]
do
wget http://testserver.de/test/mailchecker.php

if [ "$?" != "0" ]
   then echo 7,1>/var/led
   else echo 7,3>/var/led
fi
sleep 600
done
EOF
exec mailchecker

Geht das?

Und wie mache ich das Skript

Code:
<?
$mbox=imap_open(
"{pop.googlemail.com/pop3/ssl/novalidate-cert:995}INBOX",
"[email protected]",
"PASS");
$mails_aktuell =  imap_num_msg($mbox);
if($mails_aktuell > 0)
   {
   header("HTTP/1.1 200 OK");
   echo "neue Mail(s)";
   }
else
   {
   header("HTTP/1.1 404 Not Found");
   echo "keine neuen Mails.";
   }
echo "<br>".imap_last_error()."<br>Anzahl der Mails:".$mails_aktuell;
?>

jetzt SSL-fähig?

Dankeschön.
 
Kann da nich kurz mal jemand drüber sehen, nur zur Fehlerkorektur?

Nicht, dass ich mir da noch was kaputt mache...:confused:

PS: Muss ich die FB dann auch neu starten danach?

Danke nochmal...
 
Sorry. So fit bin ich in PHP nicht.

MfG Oliver
 
Ich meinte jetzt auch eigentlich mehr den cfg Teil... ;)

Aber kennste wen im Forum, der mir da im PHP-Teil weiterhelfen kann?
 
Achso.
Code:
echo > /var/tmp/mailchecker << "EOF"
while [ "1" = "1" ]; do
wget http://testserver.de/test/mailchecker.php
 
if [ "$?" != "0" ]; then 
   echo 7,1>/var/led
   else echo 7,3>/var/led
fi
sleep 600
done
EOF
/var/tmp/mailchecker
Für was braucht man das exec?

MfG Oliver
 
So schreibt er leider nichts in die /var/tmp/mailchecker rein

Irgendwie bleibt die leer... :confused:
 
Hi,
um was geht es hier genau?
also mit "exec" sollte das schon gehen, aber wenn man "exec" verwendet dann muss das auch wiederum ausgeben werden mit "echo".
Statt "exec" würde ich "shell_exec" verwenden.

Gruß
Boyz
 
Hallo!

Ich will wie oben beschrieben einfach dieses Skript:

Code:
echo > /var/tmp/mailchecker << "EOF"
while [ "1" = "1" ]; do
wget http://test.de/test/checkmail.php
 
if [ "$?" != "0" ]; then 
   echo 7,1>/var/led
   else echo 7,3>/var/led
fi
sleep 120
done
EOF
/var/tmp/mailchecker

In die debug.cfg der FB schreiben. Ich starte mit cmd.exe-Telnet "nvi /var/flash/debug.cfg" und drücke "i"; danach kopiere ich den Text da rein und tippe "wq" ein. Danach sollte der Text ja da drin stehen und beim Neustart ausgeführt werden. Aber meist steht der nicht da drin bzw. die datei "mailchecker" wird nicht geschrieben obwohl sie angelegt ist. Zumindest wird nichts angezeigt wenn ich "nvi /var/tmp/mailchecker" öffne...

Außerdem reageirt das Ding halt nicht wenn ich neustarte und mir selbst von ner anderen Addy ne mail geschickt habe...
 
Versuch mal das:
Code:
cat > /var/tmp/mailchecker << "EOF"
while true; do
    wget http://test.de/test/checkmail.php

    if [ "$?" != "0" ]; then 
        echo 7,1 > /var/led
    else
        echo 7,3 > /var/led
    fi
    sleep 120
done
EOF
chmod a+x /var/tmp/mailchecker
/var/tmp/mailchecker
 
Aber meist steht der nicht da drin bzw. die datei "mailchecker" wird nicht geschrieben obwohl sie angelegt ist. Zumindest wird nichts angezeigt wenn ich "nvi /var/tmp/mailchecker" öffne...
nvi ist nur für Dateien in /var/flash. Den Inhalt des Skripts kannst du dir mit "cat /var/tmp/mailchecker" anschauen. Dann musst du mit "ps" noch schauen, ob das Skript auch läuft.

MfG Oliver
 
Code:
#cat /var/tmp/mailchecker
[B]while true; do
    wget http://test.de/test/checkmail_u23demf.php

    if [ "$?" != "0" ]; then
        echo 7,1 > /var/led
    else
        echo 7,3 > /var/led
    fi
    sleep 120
done[/B]

Code:
# cat /var/flash/debug.cfg


LED_DEVICE=/proc/led_mod/led
if [ ! -f /proc/led_mod/led  ] ; then
  LED_DEVICE=/var/led
  echo "set led: ${LED_DEVICE}"
fi
# start internet phone led flashing
echo "set internet phone led to blink (modul=14, state=3)"
echo 14,3 > ${LED_DEVICE}

# check kernel version
KERNEL_VERSION=`uname -r | grep 2.6`
if [ -z "${KERNEL_VERSION}" ]
then
  KERNEL_VERSION="linux24"
  ETHERWAKE="etherwake"
else
  KERNEL_VERSION="linux26"
  ETHERWAKE="ether-wake"
fi

# init busybox var
BUSYBOX="/bin/busybox"

# wait to be able to interrupt in case of emergency
sleep 120

[B]cat > /var/tmp/mailchecker << "EOF"
while true; do
    wget http://test.de/test/checkmail_u23demf.php

    if [ "$?" != "0" ]; then
        echo 7,1 > /var/led
    else
        echo 7,3 > /var/led
    fi
    sleep 120
done
EOF
chmod a+x /var/tmp/mailchecker
/var/tmp/mailchecker[/B]

Code:
689 root       1820 S   igdd
690 root       1820 S   igdd
692 root            RWN [kdsld_token]
[B]792 root        384 S   /bin/sh /var/tmp/mailchecker[/B]
832 root        440 S   -sh
932 root        236 S   sleep 120
933 root        344 R   ps

Aber es blnkt nichts, obwohl ne ungelesene Mail im Postfach liegt...
Was ist da falsch?
 
Ja, wenn ich von Hand

Code:
while true; do
    wget http://test.de/test/checkmail_u23demf.php

    if [ "$?" != "0" ]; then
        echo 7,1 > /var/led
    else
        echo 7,3 > /var/led
    fi
    sleep 120
done

eingebe, fängt die INFO-Led an zu blinken...
 
Nach wget meldet er noch:

wget: checkmail_u23demf.php: Read-only file system
 

Zurzeit aktive Besucher

Statistik des Forums

Themen
244,868
Beiträge
2,219,770
Mitglieder
371,584
Neuestes Mitglied
porcupine
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.