Seite 1 von 17 1234511 ... LetzteLetzte
Ergebnis 1 bis 20 von 330

Thema: Pop3 automatisch auf neue Emails prüfen!

  1. #1
    IPPF-Aufsteiger
    Registriert seit
    03.01.2006
    Beiträge
    43

    Ausrufezeichen Pop3 automatisch auf neue Emails prüfen!

    Hallo, da die Fritzbox Linux hat sollte vieles möglich sein.

    Die Fritzbox kann automatisch nach neue Firmware prüfen und Email per "mailer" senden, das funktioniert bei mir ok.

    Also Email senden mit "mailer" ist kein Problem.

    Jetzt meine Frage:

    Wie kann ich mein Postfach POP3 auf neue Emails per Bash prüfen?

    Mit PHP ist es einfach: Wie geht es per Basch?

    PHP-Code:
    $mbox = @imap_open("{".$pophost."/pop3:110}INBOX","$popuser","$poppass");
    $headers imap_headers ($mbox);
    if (
    $headers == false)
    echo 
    "";
    else
    echo 
    "Emails vorhanden";
    imap_close ($mbox); 
    Wie kann ich den PhP Code in Basch umsetzen?
    Kennt jemand eine Lösung für Bash?
    Habe schon überall gesucht, habe leider nichts gefunden
    Geändert von alfa (04.01.2006 um 01:02 Uhr)

  2. #2
    IPPF-Tausend-VIP Avatar von buehmann
    Registriert seit
    11.06.2005
    Beiträge
    1.809
    Zitat Zitat von alfa
    Wie kann ich mein Postfach POP3 auf neue Emails per Bash prüfen?
    Bash alleine kann das nicht: Die Shell stellt vor allem Kontrollstrukturen bereit, die eigentliche Arbeit machen andere Programme. Du solltest also vielleicht mal nach einem POP-Client in C suchen und den für die Box übersetzen.

    Gruß,
    Andreas

  3. #3
    Semi-Moderator Avatar von olistudent
    Registriert seit
    19.10.2004
    Ort
    Kaiserslautern
    Beiträge
    14.294
    Hi.
    Ich hab was gefunden: http://sourceforge.net/projects/libspopc/
    Code:
    /var/mod/root # ./poptest2 pop.web.de olistudent XXX
    you've got 61 messages !
    your pop server holds 4402594 bytes of data.
    your biggest message is of 2840342 bytes.
    your smallest message is of 1132 bytes.
    the smallest message's signature is: 1404002212
    /var/mod/root #
    Du musst mir nur sagen, welche Ausgabe er wann machen soll. Dann versuch ich's zu ändern.
    Und dann musst du dir noch überlegen wie du es auf die Box bekommst...

    MfG Oliver
    Router: Fritz!Box Fon WLAN 7570, 7390, 7320, 7270, 3170
    Anbindung: T-Online DSL 16.000 RAM

    Visit ##fritzbox on Freenode for help
    Spenden für Freetz

  4. #4
    IPPF-Aufsteiger
    Registriert seit
    03.01.2006
    Beiträge
    43
    Hallo Oliver, zuerst vielen Dank für die Hilfe!!

    Ich stelle mir das so vor:


    Wenn eine Email vorhanden ist dann
    echo 7,2 > /var/led

    Wenn keine Email vorhanden ist dann
    echo 7,1 > /var/led


    Ich habe ein Telnet Zugriff und kann daher per Telnet das Script in die Box hollen.

  5. #5
    Semi-Moderator Avatar von olistudent
    Registriert seit
    19.10.2004
    Ort
    Kaiserslautern
    Beiträge
    14.294
    Das ist kein Script, das ist ein Programm in C!
    Ich werde mich mal versuchen...

    Das Programm läuft übrigens nicht als Dämon, d.h. du bräuchtest noch einen mod mit crond.

    MfG Oliver
    Router: Fritz!Box Fon WLAN 7570, 7390, 7320, 7270, 3170
    Anbindung: T-Online DSL 16.000 RAM

    Visit ##fritzbox on Freenode for help
    Spenden für Freetz

  6. #6
    IPPF-Fan
    Registriert seit
    30.10.2004
    Beiträge
    183
    wenn er ein skript mit & am ende startet und dort ein sleep 600 drin hat (endlosschleife), sollte es doch ohne crond auch gehen, oder?
    Wenn die Anwendung läuft, schick mir bitte eine Nachricht - möchte das Ding auch probieren. Das könnte man dann auch gleich in die Seite von Traymessage einarbeiten.

    Wird Zeit, dass AVM die Dinger mit LCD-Display ausliefert, dann sieht man, wie viele mails da sind *lol*

  7. #7
    IPPF-Aufsteiger
    Registriert seit
    03.01.2006
    Beiträge
    43
    ich bin sehr gespannt!

  8. #8
    Semi-Moderator Avatar von olistudent
    Registriert seit
    19.10.2004
    Ort
    Kaiserslautern
    Beiträge
    14.294
    So, bin fertig und gerade am Testen.
    Ein kleines Problemchen hab ich noch:
    Das Programm muss ja mit den Daten für den Mailaccount gestartet werden und steht dann auch so in der Prozessliste.
    Beispiel: ./poptest pop.web.de olistudent passwort 1000

    Ist das ein Problem, oder kann ich das irgendwie anders machen?

    MfG Oliver
    Router: Fritz!Box Fon WLAN 7570, 7390, 7320, 7270, 3170
    Anbindung: T-Online DSL 16.000 RAM

    Visit ##fritzbox on Freenode for help
    Spenden für Freetz

  9. #9
    IPPF-Tausend-VIP Avatar von buehmann
    Registriert seit
    11.06.2005
    Beiträge
    1.809
    Zitat Zitat von olistudent
    Das Programm muss ja mit den Daten für den Mailaccount gestartet werden und steht dann auch so in der Prozessliste.
    Das gleiche passiert im Moment beim 'mailer', wenn man den Push-Service benutzt. Und das Passwort für den Mail-Account ist eh (fast) im Klartext auf der Box gespeichert. (Und übers Netz geht es auch unverschlüsselt; zumindest beim mailer; ich weiß nicht, ob dein poptest SSL kann.) Es ergibt also aus meiner Sicht kaum Sinn, jetzt beim poptest das Passwort weiter zu verschleiern.

    kann ich das irgendwie anders machen?
    Du könntest das Passwort von stdin oder aus einer Datei lesen; das macht das ganze auf einem System, wo alles mit Root-Rechten läuft, aber auch nicht sicherer.

    Viele Grüße,
    Andreas

  10. #10
    IPPF-Aufsteiger
    Registriert seit
    03.01.2006
    Beiträge
    43
    Hallo, Oliver!!!

    Es ist kein Problem wenn ich das Programm mit "Beispiel: ./poptest pop.web.de olistudent passwort 1000" starte!!!
    Hauptsache das Programm prüft die Emails !

  11. #11
    IPPF-Fünfhundert-Club Avatar von shadow000
    Registriert seit
    25.04.2005
    Beiträge
    652
    Ich denke wenn jemand die Prozessliste der Fritzbox auslesen kann ist es eh schon zu spät...
    Würde das Ding auch gerne testen
    FRITZ!Box 7390
    TSB LCR Updater VoIP only MT-F & MT-D
    Kabel Deutschland 32000/2000 kBit/s
    Projekt: Fritz!Box Web Interface REDESIGN:
    Orange!Box Mod

  12. #12
    Gast
    jo is echt n cooles neues spielzeug stellste das dann hier rein?

  13. #13
    Semi-Moderator Avatar von olistudent
    Registriert seit
    19.10.2004
    Ort
    Kaiserslautern
    Beiträge
    14.294
    Hier kommt die erste Testversion...
    Es ist jetzt schon etwas spät, daher weiß ich nicht ob alles so klappt wie ich es gerne hätte.
    Als erfahrener C-Programmierer hab ich noch ein Problem mit dem sleep-Intervall. Ich hab das jetzt fest auf 20 Minuten eingestellt.
    Ich lese das Intervall mit strcpy aus argv[4] ein und rufe dann sleep((int)intervall) auf. Leider funktioniert das nicht.
    Vielleicht hätte ich gleich mal googeln sollen: int atoi ( const char * string );

    MfG Oliver
    Geändert von olistudent (07.01.2006 um 17:46 Uhr) Grund: Anhang gelöscht, da veraltet.
    Router: Fritz!Box Fon WLAN 7570, 7390, 7320, 7270, 3170
    Anbindung: T-Online DSL 16.000 RAM

    Visit ##fritzbox on Freenode for help
    Spenden für Freetz

  14. #14
    IPPF-Aufsteiger
    Registriert seit
    03.01.2006
    Beiträge
    43
    Ich bekomme beim Starten die Fehlermeldung "can't load library 'libgcc_s.so.1'"


    Sonst glaube das es besser währe ohne den festen Sleep Interwall.

    Dann könnte jeder das Programm sagen wir mit so eine art von Deamon starten und seine eigene Zeit einfach einbauen.

    Z.B. in der /var/flash/debug.cfg ein start.sh einbauen.


    start.sh:

    #!/bin/sh
    #
    while [ 0 -eq 0 ]; do
    ./checkmails server ich@domain.de password
    sleep 900
    done
    exit 0


    Jetzt würde das Prog. jede 900 Sec. auf die Email prüfen.

  15. #15
    IPPF-Fan Avatar von Olli10
    Registriert seit
    16.10.2005
    Ort
    Iserlohn
    Beiträge
    417
    Das ist sehr gut. Ichhab es selber noch nicht eingespielt. Aber danke das ihr euch mühe macht. wenn das funktioniert, kann dann jemand vll einen Screen davon machen und das mal Zeigen wie das danna ussieht. Den soetwas wäre ein super Tool. Danke

    DSL: DSL 16000; 14089 Download; 1183 kBit/s Upload
    DSL Provider:GMX 16Mbit Deutschland Free Flat
    Router:FRITZ!Box Surf and Phone 2+ (7170), Firmware-Version 29.04.31-6111(VPN) + Mod: Internationale Wahleinstellungen
    2 x PC über LAN; 1 x PC über WLAN 802.11g; 1 x Drucker über USB (USB-Host)
    VoIP: 1x GMX Netphone (Fallback) ausgehende Gespräche ; 3x Sipgate eingehende gespräche; 1x Voipstunt; 2x Voipdiscount
    Telefon: Schnurlos: 3xSchnurlosgeräte; Schnurgebunden:Tevion Telefon analog Schnurgebunden, 2 Schnurgebundene Touchscreen Telefone von 1&1, 1 ABO Schnurgebundenes Telefon, 1x extra; 1xISDN
    Konfiguration:Alle Gespräche kommen über Festnetz und Sipgate rein; raus geht es über Voipdiscount; Handy über Call by Call; Ausland wenn gratis über Voipdiscount ansonsten auch Call by Call Hier seht ihr ein Bild meiner Konfiguration (alt)
    Stufenfahrt 06

  16. #16
    Gast
    Zitat Zitat von alfa
    Ich bekomme beim Starten die Fehlermeldung "can't load library 'libgcc_s.so.1'"
    jo, ich auch...

  17. #17
    Semi-Moderator Avatar von olistudent
    Registriert seit
    19.10.2004
    Ort
    Kaiserslautern
    Beiträge
    14.294
    Es war ja nicht angedacht, dass es ein festes sleep-Intervall gibt. Das hab ich nur so eingestellt, weil ich nicht wußte wie ich es anders mache. Ich werd den Fehler korrigieren und den mit der libgcc_s.so.1 gleich mit.

    Edit:
    Code:
    /var/tmp # ./checkmail
    Usage: ./checkmail servername username password intervall(in seconds)
    /var/tmp # ./checkmail pop.web.de olistudent passwort 1500
    /var/tmp #
    Eigentlich könnte ich das Intervall ja auch in Minuten umrechnen.
    Das mach ich dann mit dem nächsten Upload.
    Die Mails werden gecheckt und abhängig vom Status der LED und der Anzahl der Mails im Postfach (mails>0) wird die LED geschaltet.
    Es wird in den syslog geloggt. Die Logging-Ausgaben werde ich nach erfolgreichen Tests eventuell etwas reduzieren.

    MfG Oliver
    Angehängte Dateien Angehängte Dateien
    Geändert von olistudent (07.01.2006 um 17:47 Uhr) Grund: Neue Version hochgeladen.
    Router: Fritz!Box Fon WLAN 7570, 7390, 7320, 7270, 3170
    Anbindung: T-Online DSL 16.000 RAM

    Visit ##fritzbox on Freenode for help
    Spenden für Freetz

  18. #18
    IPPF-Fan Avatar von Olli10
    Registriert seit
    16.10.2005
    Ort
    Iserlohn
    Beiträge
    417
    Zitat Zitat von olistudent
    Es war ja nicht angedacht, dass es ein festes sleep-Intervall gibt. Das hab ich nur so eingestellt, weil ich nicht wußte wie ich es anders mache. Ich werd den Fehler korrigieren und den mit der libgcc_s.so.1 gleich mit.

    Edit:
    Code:
    /var/tmp # ./checkmail
    Usage: ./checkmail servername username password intervall(in seconds)
    /var/tmp # ./checkmail pop.web.de olistudent passwort 1500
    /var/tmp #
    Eigentlich könnte ich das Intervall ja auch in Minuten umrechnen.
    Das mach ich dann mit dem nächsten Upload.
    Die Mails werden gecheckt und abhängig vom Status der LED und der Anzahl der Mails im Postfach (mails>0) wird die LED geschaltet.
    Es wird in den syslog geloggt. Die Logging-Ausgaben werde ich nach erfolgreichen Tests eventuell etwas reduzieren.

    MfG Oliver
    kann man den anschliesend, das anze im webinterface einstellen, und wie löscht man es wieder? Kann jemand einen Screen davon machen?

    Danke

    DSL: DSL 16000; 14089 Download; 1183 kBit/s Upload
    DSL Provider:GMX 16Mbit Deutschland Free Flat
    Router:FRITZ!Box Surf and Phone 2+ (7170), Firmware-Version 29.04.31-6111(VPN) + Mod: Internationale Wahleinstellungen
    2 x PC über LAN; 1 x PC über WLAN 802.11g; 1 x Drucker über USB (USB-Host)
    VoIP: 1x GMX Netphone (Fallback) ausgehende Gespräche ; 3x Sipgate eingehende gespräche; 1x Voipstunt; 2x Voipdiscount
    Telefon: Schnurlos: 3xSchnurlosgeräte; Schnurgebunden:Tevion Telefon analog Schnurgebunden, 2 Schnurgebundene Touchscreen Telefone von 1&1, 1 ABO Schnurgebundenes Telefon, 1x extra; 1xISDN
    Konfiguration:Alle Gespräche kommen über Festnetz und Sipgate rein; raus geht es über Voipdiscount; Handy über Call by Call; Ausland wenn gratis über Voipdiscount ansonsten auch Call by Call Hier seht ihr ein Bild meiner Konfiguration (alt)
    Stufenfahrt 06

  19. #19
    IPPF-Aufsteiger
    Registriert seit
    03.01.2006
    Beiträge
    43
    Hallo Oliver!

    Ich kann es kaum glauben, genau das war mein Traum!!!!
    Super, einfach SUPER!!!!
    Jetzt sehe ich sobald eine Email da ist ohne den PC einschalten zu müssen.

    Es funktioniert und es ist perfekt.
    Vielen, vielen Dank für das SUPER Programm.

    Ich würde sehr froh wenn ich so ein Programm selbst programieren könnte.

  20. #20
    Gast
    das is ja toll
    funktioniert super!

Seite 1 von 17 1234511 ... LetzteLetzte

Ähnliche Themen

  1. Antworten: 48
    Letzter Beitrag: 04.01.2012, 17:59
  2. C470 - Jabber und POP3 nur unverschlüsselt?
    Von ike im Forum Gigaset (Siemens)
    Antworten: 1
    Letzter Beitrag: 06.12.2008, 17:26
  3. E-Mail abruf pop3
    Von Drago_r im Forum Telekom VoIP
    Antworten: 10
    Letzter Beitrag: 16.12.2006, 19:04
  4. Sprachnachrichten pop3
    Von Nano79 im Forum 1&1 VoIP
    Antworten: 10
    Letzter Beitrag: 21.10.2005, 15:58

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •