Mailbox-plugin
Un article de VDR Wiki FR.
Cet article n'est pas encore complètement traduit en français! (Traduction de ~ 14 % à ce jour.)
Cela peut être fait par Toi, simplement avec (Modifier).
Sommaire |
Description
Auteur: Alexander Rieger
Mailbox est un Plugin pour lire les eMails. Les protocoles POP3 et IMAP sont supportés. Pour l'accès aux comptes, le Plugin utilise l'IMAP server c-client-library de Mark Crispin. Puisque cette bibliothèque supporte aussi le POP3, les comptes POP3 peuvent être lus, cependant les comptes POP3 ne sont pas aussi bien supportés.
Illustration
Pré-requis logiciel
- openssl
- imap
- pam
Installation
Source
cd $SOURCEDIR tar xvzf openssl-<VERSION>.tar.gz cd openssl-<VERSION> ./config --prefix=/usr/local shared make make install ldconfig cd -
Die meisten Distributionen, haben PAM als Package, von Source über eine bestehende Version rüber bügeln ist nicht empfehlenswert.
<MAJOR.MINOR> entspricht der <VERSION>, zbs: 0.80.
tar xvzf Linux-PAM-<VERSION>.tar.gz ./configure --prefix=/usr/local --enable-static-libpam make make install cd /usr/local/lib ln -s libpam.so.<MAJOR.MINOR> libpam.so ln -s libpam_misc.so.<MAJOR.MINOR> libpam_misc.so ln -s libpamc.so.<MAJOR.MINOR> libpamc.so ldconfig cd - tar xvzf imap.tar.Z mv imap-2004e imap cd imap make lsu EXTRACFLAGS="-I/usr/local/include/openssl"
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
Arch-Linux
pacman -S imap
Crux
prt-get depinst libc-client
Debian
apt-get install libc-client2001 libc-client2001-dev
Plugin kompilieren:
install the packages 'libc-client2001-dev'
and set the following variables in the Makefile IMAPINCDIR ?= /usr/include/c-client IMAPLFLAGS ?= -lc-client
Alternative pour le support SSL
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!
Plugin kompilieren:
install 'libc-client-ssh2001-dev'
and set the following variables in the Makefile IMAPINCDIR ?= /usr/include/c-client IMAPLFLAGS ?= -lc-client -lssl
Gentoo
emerge c-client
Redhat
imap-devel
SuSE
yast -i pam-devel imap-lib imap-devel openssl-devel
Configuration
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
Um eingehende Mails via SVDRP anzeigen zu lassen.
ist die mailcmd.sh in den PATH zu kopieren.
find $SOURCEDIR/VDR -name mailcmd.sh -exec ln -vfs {} /usr/local/bin \;
Aufruf dann wie folgt.
vdr -P'mailbox -m /usr/local/bin/mailcmd.sh'
Paramètres
| Paramètre (court) | Paramètre (long) | Description |
|---|---|---|
| -m CMD | --mailcmd=CMD | Script, celui qui doit être appelé pour les nouveaux M@ils. |

