[ANNOUNCE] Mailbox-Plugin 0.4.0

  • Hallo Zusammen,


    soeben habe ich die Version 0.4.0 des Mailbox-Plugins bereit gestellt: http://sites.inka.de/~seca/vdr/


    Änderungen seit der 0.3.0:


    Viel Spass,
    Alex

  • Hi,


    bisher setze ich Dein Plugin noch nicht ein (bin gerade dabei die IMAP-Libs zu installieren). Ich hab aber schon mal früher in die Sourcen reingeschaut, um mich für epgsearch "inspirieren" zu lassen :D und war begeistert. Richtig konsequente objekt-orientierte Programmierung unter C++. Da könnten sich viele was abschaun (ich auch :D). Auch die Dokumentation ist vorbildlich. Respekt!
    Wollt ich nur mal sagen. :]


    Tschüss,


    winni

  • Hi!


    Compilieren hat schonmal geklappt! Habe als Includes die c-client-Version 2004 genommen. Damit es durchlief mußte ich nur im Makefile die Zeile:


    IMAPLFLAGS ?= -lc-client -lssl -lpam


    das -lpam entfernen! Jetzt sehe ich bei meinen Mails nur noch die Header-Infos und keinen Text mehr! Ich verstehe die Anweisungen im Makefile irgendwie nicht! Meinst du, das hängt zusammen?


    Gruß


    Toxic

    Registrierter VDR-User #1275


    VDR-Server: Proxmox 7.1 - LXC Container - Debian 11.5 - eTobi-VDR 2.6.0

    DVB-Hardware: Digital Devices - Cine S2 V5.5 und V6

    VDR-Clients: FireTV Sticks 2 bis 4K Max und Kodi 19.4

  • winni


    Vielen Dank, für das Lob - das tut auch mal gut :)


    @Toxic


    Zitat

    Original von Toxic-Tonic
    Hi!


    Compilieren hat schonmal geklappt! Habe als Includes die c-client-Version 2004 genommen.


    2004 ist schon mal gut.


    Zitat


    Damit es durchlief mußte ich nur im Makefile die Zeile:


    IMAPLFLAGS ?= -lc-client -lssl -lpam


    das -lpam entfernen!


    Kann sein - das hängt davon ab, wie c-client übersetzt wurde.


    Zitat


    Jetzt sehe ich bei meinen Mails nur noch die Header-Infos und keinen Text mehr! Ich verstehe die Anweisungen im Makefile irgendwie nicht! Meinst du, das hängt zusammen?


    Nein, das hängt bestimmt nicht zusammen.


    <Vermutung>
    Ich nehme an, Du meinst mit "sehe ich bei meinen Mails nur noch die Header-Infos und keinen Text mehr!" die grafische Ausgabe, die in Deinem VMware-Player-Fenster dargestellt wird? Ich hab' mir Dein Image jetzt nicht nochmal angesehen, aber kann es sein, dass diese Ausgabe durch das GraphTFT-Plugin zustande kommt?
    </Vermutung>


    Tatsächlich gibt das Mailbox-Plugin in der Mail-View den Text der Mail nicht an cStatus weiter und damit bekommen Plugins, die von cStatus-abgeleitete Klassen implementieren, natürlich den Text auch nicht mitgeteilt.


    Wende den angehängten Patch bitte mal auf die Sourcen des Mailbox-Plugins an (im Source-Verzeichnis des Plugins: patch -p1 < diff-Datei) und übersetze es neu.


    Sollte meine Annahme von oben richtig gewesen sein, dann siehst Du jetzt auch den Mail-Text.


    HTH, Alex


    PS: Es war mir noch garnicht aufgefallen, dass auch mein graphlcd im Wohnzimmer-VDR Mail-Texte nicht anzeigt. Offensichtlich schaue ich zum Lesen von Mails lieber auf den TV anstatt auf das kleine VFD ;)

    Dateien

    Einmal editiert, zuletzt von Alex ()

  • Also den Text sehe ich auch im OSD nicht! Werde morgen mal dein Patch testen! Melde mich dann....


    Toxic

    Registrierter VDR-User #1275


    VDR-Server: Proxmox 7.1 - LXC Container - Debian 11.5 - eTobi-VDR 2.6.0

    DVB-Hardware: Digital Devices - Cine S2 V5.5 und V6

    VDR-Clients: FireTV Sticks 2 bis 4K Max und Kodi 19.4

  • Hi nochmal,


    irgendwie stell ich mich wohl blöd an ;) Komme nicht ans Postfach:


    Code
    Jun 13 23:06:18 linux vdr: [3578] mailbox: requesting status for '{pop.gmx.net/pop3}'...
    Jun 13 23:06:18 linux vdr: [3578] mailbox: ERROR MailBox: No such host as pop.gmx.net
    Jun 13 23:06:18 linux vdr: [3578] mailbox: WARN  MailBox: request failed: '{pop.gmx.net/pop3} -> MailFolder::requestStatus()'
    Jun 13 23:06:18 linux vdr: [3578] mailbox: unable to request status for '{pop.gmx.net/pop3}': No such host as pop.gmx.net
    Jun 13 23:06:18 linux vdr: [3578] mailbox: requesting status for '{pop.gmx.net/pop3}'...FAILED
    Jun 13 23:06:18 linux vdr: [3578] ERROR: No such host as pop.gmx.net


    aber:



    Direkte Eingabe der IP hilft auch nicht. Auch mit imap kein Erfolg. Hat jemand ne Idee? Hab die imap-2004g installiert.


    Makefile hab ich so geändert:
    IMAPDIR ?= /usr/local/src/imap/c-client
    IMAPINCDIR ?= $(IMAPDIR)
    IMAPLFLAGS ?= $(IMAPDIR)/c-client.a -lssl -lcrypt



    Tschüss,


    winni

  • Hi winni


    Zitat

    Original von winni
    Hi nochmal,


    irgendwie stell ich mich wohl blöd an ;) Komme nicht ans Postfach:


    Code
    Jun 13 23:06:18 linux vdr: [3578] mailbox: requesting status for '{pop.gmx.net/pop3}'...
    Jun 13 23:06:18 linux vdr: [3578] mailbox: ERROR MailBox: No such host as pop.gmx.net
    Jun 13 23:06:18 linux vdr: [3578] mailbox: WARN  MailBox: request failed: '{pop.gmx.net/pop3} -> MailFolder::requestStatus()'
    Jun 13 23:06:18 linux vdr: [3578] mailbox: unable to request status for '{pop.gmx.net/pop3}': No such host as pop.gmx.net
    Jun 13 23:06:18 linux vdr: [3578] mailbox: requesting status for '{pop.gmx.net/pop3}'...FAILED
    Jun 13 23:06:18 linux vdr: [3578] ERROR: No such host as pop.gmx.net


    Schalte mal in dem Konfigurationsdialog des Accounts die unterste Option /debug ein und drücke die blaue Taste um den Zugriff zu testen. Mit der /debug-Option solltest Du mehr Informationen im Syslog erhalten. Vielleicht bringt Dich/uns das auf eine Spur.


    bye, Alex

  • Mit dem Patch bekomme ich auch wieder einen Body!! Danke!!


    Gruß


    Toxic

    Registrierter VDR-User #1275


    VDR-Server: Proxmox 7.1 - LXC Container - Debian 11.5 - eTobi-VDR 2.6.0

    DVB-Hardware: Digital Devices - Cine S2 V5.5 und V6

    VDR-Clients: FireTV Sticks 2 bis 4K Max und Kodi 19.4

  • Hi,


    Zitat

    Schalte mal in dem Konfigurationsdialog des Accounts die unterste Option /debug ein


    hätte ich auch schon probiert, war aber nichts aufschlussreiches dabei. (Hab den Log jetzt aber leider nicht zur Hand.)
    Aus Deiner Antwort lese ich aber heraus, dass es zumindest so funktionieren sollte. Mal ne doofe Frage: Gibt es noch bestimmte System-Voraussetzungen, damit das Plugin funktioniert? Irgendwelche Mail-Daemons usw.?


    Tschüss,


    winni

  • Hi Winni,


    Ich komme mit meiner Linvdr nicht so weit das ich es Testen könnte:


    make[1]: Entering directory `/mnt/usr/local/src/vdr-1.4.1/PLUGINS/src/mailbox-0.4.0'
    g++ -fPIC -g -O2 -Wall -Woverloaded-virtual "-D__user=" -fno-default-inline -fno-operator-names -D_GNU_SOURCE
    AxLib/src/Mail/MailFolder.cpp: In method `bool Ax::Mail::MailFolder::isNode() const':
    AxLib/src/Mail/MailFolder.cpp:1029: `LATT_HASCHILDREN' undeclared (first use this function)
    AxLib/src/Mail/MailFolder.cpp:1029: (Each undeclared identifier is reported only once
    AxLib/src/Mail/MailFolder.cpp:1029: for each function it appears in.)
    AxLib/src/Mail/MailFolder.cpp:1032: warning: control reaches end of non-void function `Ax::Mail::MailFolder::i
    make[1]: *** [AxLib/src/Mail/MailFolder.o] Error 1


    Was wäre zu tuen ??


    Gruss Pat


    Diskless Client: SMT 7020S und S100 128SDRAM 32DOM zendeb 0.4.0 beta1 mit MMS 1.0.8.5
    Hardware: Pundit-R Celeron 2.4 256DDRAM Samsung SATA 400 Gbyte Festplatte Hauppage Nexus-S Rev 2.3 Nova-S Plus DVD-RAM LG
    Software: EasyVDR 0.6.0 (vdr-1.6.0-2-ext64), LinVDR 0.7 1.4.7 Mahlzeit, SUSE-Server 10.2 1.6.0-1
    Test System: Shuttel AMD Athlon 2.6 Ghz 256DDRAM Samsung 250Gbyte Hauppage Nexus-S Rev 2.3 DVD-RAM LG ......

    :fans :welle

  • :P Suchen hätte gereicht! :P


    Im Pre3-Tread habe ich das Problem auch schon gemeldet! Ich habe einfach aktuellere c-client-Sourcen fürs Include benutzt! Die hier: ftp://ftp.cac.washington.edu/imap/imap/imap-2004g.tar.Z


    Gruß


    Toxic

    Registrierter VDR-User #1275


    VDR-Server: Proxmox 7.1 - LXC Container - Debian 11.5 - eTobi-VDR 2.6.0

    DVB-Hardware: Digital Devices - Cine S2 V5.5 und V6

    VDR-Clients: FireTV Sticks 2 bis 4K Max und Kodi 19.4

  • Hallo,


    wann wird eine fertige Version für LinVDR veröffentlicht...


    So das ich nur noch die .so.1.4.0 Datei einfügen muß

    Vice President Logistics and Materials Handling of the first 40" TFT Sammelbestellung and Atmolight I + II + III

  • Da mußt du schon Cody fragen, nehme aber an, das demnächst mal eine neue Version mit dem VDR 1.4.1 kommt!


    Gruß


    Toxic

    Registrierter VDR-User #1275


    VDR-Server: Proxmox 7.1 - LXC Container - Debian 11.5 - eTobi-VDR 2.6.0

    DVB-Hardware: Digital Devices - Cine S2 V5.5 und V6

    VDR-Clients: FireTV Sticks 2 bis 4K Max und Kodi 19.4

  • Ich will aber nicht schon wieder updaten wollen.
    Mein 1.4.0 läuft zur Zeit sooo gut... :D

    Vice President Logistics and Materials Handling of the first 40" TFT Sammelbestellung and Atmolight I + II + III

  • ...hat aber trotzdem noch ein paar kleine Fehler! Die 1.4.1 läuft auch spitze!


    Habe die Sourcen für den alten VDR nicht mehr drauf daher kann ich dir nicht helfen! Poste doch mal in Codys Tread, ob er einen neue Version plant. Wenn nicht mache ich mal ein Update-Paket fertig! hat sich ja einiges geändert!


    Gruß


    Toxic

    Registrierter VDR-User #1275


    VDR-Server: Proxmox 7.1 - LXC Container - Debian 11.5 - eTobi-VDR 2.6.0

    DVB-Hardware: Digital Devices - Cine S2 V5.5 und V6

    VDR-Clients: FireTV Sticks 2 bis 4K Max und Kodi 19.4

  • Hi,


    Erster Versuch linvdr0.7 ohne die Option -lpam damit kann ich auf mein Mailserver cyrus unter Suse10.0 nicht zugreifen INBOX als Folder ..


    Gruss Pat


    Diskless Client: SMT 7020S und S100 128SDRAM 32DOM zendeb 0.4.0 beta1 mit MMS 1.0.8.5
    Hardware: Pundit-R Celeron 2.4 256DDRAM Samsung SATA 400 Gbyte Festplatte Hauppage Nexus-S Rev 2.3 Nova-S Plus DVD-RAM LG
    Software: EasyVDR 0.6.0 (vdr-1.6.0-2-ext64), LinVDR 0.7 1.4.7 Mahlzeit, SUSE-Server 10.2 1.6.0-1
    Test System: Shuttel AMD Athlon 2.6 Ghz 256DDRAM Samsung 250Gbyte Hauppage Nexus-S Rev 2.3 DVD-RAM LG ......

    :fans :welle

  • Habe bei mir keinen Folder definiert! Versuch das doch mal! Benutzt du pop oder imap?


    Gruß


    Toxic

    Registrierter VDR-User #1275


    VDR-Server: Proxmox 7.1 - LXC Container - Debian 11.5 - eTobi-VDR 2.6.0

    DVB-Hardware: Digital Devices - Cine S2 V5.5 und V6

    VDR-Clients: FireTV Sticks 2 bis 4K Max und Kodi 19.4

  • Hi Tonic .


    Meine /etc/vdr/plugins/mailbox/accounts.conf
    [Account]
    AccountName = User1
    LoginName = user1
    LoginPassEnc = XXXXXXXXXXX
    AccessCode =
    AccessMode = 0
    AutoMarkSeen = 1
    Expunge = 1
    BackgroundCheck = 0
    MailBox = {mailserver/imap/debug}


    [Account]
    AccountName = User2
    LoginName = user3
    LoginPassEnc = XXXXXXXXXXXXX
    AccessCode =
    AccessMode = 0
    AutoMarkSeen = 1
    Expunge = 1
    BackgroundCheck = 0
    MailBox = {mailserver/imap/debug}INBOX


    Leider nichst error folder die logs in vdr sind Umfangreicher aber wie komme ich dran ? :)


    Gruss Pat


    Diskless Client: SMT 7020S und S100 128SDRAM 32DOM zendeb 0.4.0 beta1 mit MMS 1.0.8.5
    Hardware: Pundit-R Celeron 2.4 256DDRAM Samsung SATA 400 Gbyte Festplatte Hauppage Nexus-S Rev 2.3 Nova-S Plus DVD-RAM LG
    Software: EasyVDR 0.6.0 (vdr-1.6.0-2-ext64), LinVDR 0.7 1.4.7 Mahlzeit, SUSE-Server 10.2 1.6.0-1
    Test System: Shuttel AMD Athlon 2.6 Ghz 256DDRAM Samsung 250Gbyte Hauppage Nexus-S Rev 2.3 DVD-RAM LG ......

    :fans :welle

  • pat


    Wie ist dein Imap (cyrus etc. ?) konfiguriert?


    Ich setze hier den Cyrus-Imap-Server ein und mein Aufruf in der accounts.conf
    schaut so aus:

    Zitat

    {meinserver/imap/notls}

    FSC Primergy TX 300 S4 | 2 x Intel(R) Xeon(R) CPU X5460 @ 3.16GHz | RAM 16GB | VDR-SERVER | Centos 7 Kernel-4.19.0 | DVBSky S952 v3 & DVBSKy S950 v3 | VDR-2.2.0 | iptv, dummydevice, dvbhddevice, svdrposd, streamdev-server.
    Raspbery Pi 1 Model B + | Debian wheezy Kernel-4.4.50+ | VDR-2.2.0 | epgsearch, remotetimers, skinsoppalusikka, svdrpservice, mailbox, rpihddevice, sleeptimer, osdteletext, streamdev-client
    Raspbery Pi 2 - Model B | Debian jessie Kernel-4.4.50-v7+ | VDR-2.2.0 | epgsearch, remotetimers, skinsoppalusikka, svdrpservice, mailbox, rpihddevice, sleeptimer, osdteletext, streamdev-client


  • Hi winni


    Zitat

    Original von winni
    Hi,



    hätte ich auch schon probiert, war aber nichts aufschlussreiches dabei. (Hab den Log jetzt aber leider nicht zur Hand.)


    Den Log könntest Du mir mal schicken - gerne auch per E-Mail. Die Log-Ausgaben, die im Mailbox-Plugin angezeit werden, landen übrigens auch im syslog.


    Zitat

    Aus Deiner Antwort lese ich aber heraus, dass es zumindest so funktionieren sollte.


    Ja, würde ich schon erwarten.


    Ich habe mir gerade mal zum Test einen POP3-Account im Mailbox-Plugin für pop.gmx.net angelegt und einen Zugriff versucht. Ich habe zwar keinen Account bei gmx.net, weswegen mein Zugriffsversuch natürlich scheitern musste, aber im Log konnte ich schon sehen, dass das Plugin versucht, eine Verbindung herzustellen.


    Zitat

    Mal ne doofe Frage: Gibt es noch bestimmte System-Voraussetzungen, damit das Plugin funktioniert? Irgendwelche Mail-Daemons usw.?


    Vorraussetzung ist eine korrekt erzeugte c-client-Bibliothek, aber keine Daemons. Ausserdem muss der Zielhost natürlich über den entsprechenden Port erreichbar sein: Bei POP3 unverschlüsselt ist dies 110.


    Du könntest mal ein "telnet pop.gmx.net 110" auf Deinem VDR-PC aufrufen. Kommt hier eine Verbindung zustande (die Du mit "QUIT" beenden kannst), ist schon mal etwas gewonnen.


    Das ist erst mal alles, was mir ohne Logs einfällt...


    HTH, Alex

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!