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).

Ensuite, SVP, supprimes ou modifies le {{traduction|<VAR>}} de l'entête de l'article. MERCI :-))

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

Description
Description
Description
Description
Description
Description
Description
Description
Description
Description
Description
Description
Description
Description
Description
Description
Description
Description
Description
Description
Description
Description
Description
Description

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 -
Info
Information

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.

File
$VDRCONFIG/plugins/mailbox/accounts.conf
[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.

Nouveau Mail sur le compte

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.

Liens

  1. OpenSSL Project
  2. Linux-PAM
  3. IMAP
  4. Page du Plugin
Autres langues