Mailbox-plugin
Wirbel (Diskussion | Beiträge) |
Wirbel (Diskussion | Beiträge) |
||
(2 dazwischenliegende Versionen von einem Benutzer werden nicht angezeigt) | |||
Zeile 35: | Zeile 35: | ||
==Installation== | ==Installation== | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
Vor dem Übersetzen des Plugins ist das Makefile zu ändern. ('''$SOURCEDIR''' anzupassen...) | Vor dem Übersetzen des Plugins ist das Makefile zu ändern. ('''$SOURCEDIR''' anzupassen...) | ||
Zeile 61: | Zeile 41: | ||
IMAPLFLAGS ?= $(IMAPDIR)/c-client.a -lssl -lpam | IMAPLFLAGS ?= $(IMAPDIR)/c-client.a -lssl -lpam | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
Installieren der Bibliothek und Developer Dateien mit SSL Support | Installieren der Bibliothek und Developer Dateien mit SSL Support | ||
apt-get install libc-client-ssl2001 libc-client-ssl2001-dev | apt-get install libc-client-ssl2001 libc-client-ssl2001-dev | ||
Zeile 86: | Zeile 51: | ||
IMAPLFLAGS ?= -lc-client -lssl | IMAPLFLAGS ?= -lc-client -lssl | ||
− | ==== | + | ==Konfiguration== |
− | + | ||
− | + | ||
− | + | {{Box Warnung| | |
− | + | Die Account werden im Klartext in der Datei 'plugins/mailbox' innerhalb des VDR Konfigurationsverzeichnis gespeichert. Diese Datei wird mit den Dateirechten 0x600 abgespeichert. Der Nutzer unter dessen Account VDR läuft, kann diese Datei also lesen. | |
− | + | ||
− | + | Die email Account Passwörter werden in modifizierter Form in dieser Datei gespeichert, es gibt keine echte Verschlüsselung, lediglich das Lesen für zufällige Betrachter wird erschwert.}} | |
− | + | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
Zum Format der [[accounts.conf]]. | Zum Format der [[accounts.conf]]. | ||
Zeile 153: | Zeile 90: | ||
}} | }} | ||
− | |||
===Parameter=== | ===Parameter=== | ||
{| class="wikitable" | {| class="wikitable" |
Aktuelle Version vom 13. August 2013, 19:41 Uhr
Inhaltsverzeichnis |
[Bearbeiten] Beschreibung
Autor: Alexander Rieger
Mailbox ist ein Plugin zum Lesen von eMails. Unterstützt werden POP3 und IMAP Postfächer.
Zum Zugriff auf die Konten nutzt das Plugin die IMAP server c-client-library von Mark Crispin. Da diese Bibliothek auch POP3 unterstützt können auch POP3 Accounts gelesen werden, POP3 Accounts werden jedoch nicht so gut unterstützt.
[Bearbeiten] Status
Letztes Update 03/2013
[Bearbeiten] Bilder
[Bearbeiten] Softwareanforderungen
- openssl
- imap
- pam
[Bearbeiten] Installation
Vor dem Übersetzen des Plugins ist das Makefile zu ändern. ($SOURCEDIR anzupassen...)
IMAPDIR ?= $SOURCEDIR/imap/c-client IMAPINCDIR ?= $(IMAPDIR) IMAPLFLAGS ?= $(IMAPDIR)/c-client.a -lssl -lpam
Installieren der Bibliothek und Developer Dateien mit SSL Support
apt-get install libc-client-ssl2001 libc-client-ssl2001-dev
- libc-client-ssl2001
- Wird für das Plugin benötigt.
- libc-client-ssl2001-dev
- Wird zum kompilieren des Plugins benötigt!
Zum manuellem kompilieren des Plugin setze die folgenden Variablen im Makefile
IMAPINCDIR ?= /usr/include/c-client IMAPLFLAGS ?= -lc-client -lssl
[Bearbeiten] Konfiguration
Die Account werden im Klartext in der Datei 'plugins/mailbox' innerhalb des VDR Konfigurationsverzeichnis gespeichert. Diese Datei wird mit den Dateirechten 0x600 abgespeichert. Der Nutzer unter dessen Account VDR läuft, kann diese Datei also lesen.
Die email Account Passwörter werden in modifizierter Form in dieser Datei gespeichert, es gibt keine echte Verschlüsselung, lediglich das Lesen für zufällige Betrachter wird erschwert.
Zum Format der accounts.conf.
Die Account-Einstellungen werden abgelegt in.
$VDRCONFIG/plugins/mailbox/accounts.conf
Diese wird automatisch generiert, wenn Du ein Konto angibst.
Die Einstellungen kannst du aber auch händisch machen, indem Du eine Datei mit diesem Namen anlegst und folgendes für jedes Konto untereinander weg angibst.
[Account] AccountName = deinkonto # lokaler Kontenname LoginName = deinname # Mailbox- Zugangsname LoginPass = deinpasswort # Mailboxpasswort MailBox = {pop.t-online.de/pop3/notls} # Beispiel (Klammern müssen sein! BEI IMAP : {imap.deinserver.de/imap/notls/norsh}INBOX) AutoMarkSeen = 0 # autom. als gelesen markieren 0-1 Expunge = 0 # autom. ausf Server löschen 0-1 [Account] AccountName = IMAP-SSL LoginName = ******** LoginPass = ******** MailBox = {ImapSSL.server.de:993/imap/ssl/novalidate-cert}INBOX AutoMarkSeen = 0 Expunge = 0
[Bearbeiten] Parameter
Parameter (kurz) | Parameter (lang) | Beschreibung |
---|---|---|
-m mailcmd.sh | --mailcmd=mailcmd.sh | Skript, welches bei neuen M@ils aufgerufen werden soll. |
-c CMD | --convcmd=CMD | CMD is called to convert mail-parts from html to text |
-i MAX | --interval=MAX | MAX the maximum interval for the background check (minutes) |
-d LVL | --debug=LVL | LVL is a debug value (numeric value) |