Mailbox-plugin

Материал из RuVDRWiki

Перейти к: навигация, поиск

Содержание

Описание

Автор: Alexander Rieger

Модуль предназначен для чтения и просмотра електронной почты (eMails).Для этого используются IMAP server c-client-library-библиотеки,которые поддерживают так же POP3-сервера.

Картинки

Новый аккаунт
Новый аккаунт
Просмотр електронной почты
Просмотр електронной почты

Требования к программному обеспечению

  • openssl
  • imap
  • pam

Установка

Source

cd $SOURCEDIR
tar xvzf openssl-<VERSION>.tar.gz
cd openssl-<VERSION>
./config --prefix=/usr/local shared
make
make install
ldconfig
cd -

<MAJOR.MINOR> соответствует номеру <Версии> , к примеру : 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"


Перед компиляцией модуля требуется правка Make-файла ($SOURCEDIR) .

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

Компилиция модуля:

install the packages 'libc-client2001-dev'
 and set the following variables in the Makefile
 IMAPINCDIR ?= /usr/include/c-client
 IMAPLFLAGS ?= -lc-client

Альтернативно для поддержки SSL

apt-get install libc-client-ssl2001 libc-client-ssl2001-dev

 libc-client-ssl2001:
 Требуется для модуля.
 libc-client-ssl2001-dev:
 Требуется для компиляции модуля!

Компилиция модуля:

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

SuSE

yast -i pam-devel imap-lib imap-devel

Конфигурация

Конфигурационный файл accounts.conf создаётся автоматически, если Вы ввели данные аккаунта в меню VDR (Меню => Настройка =>Модули расширения =>Mailbox) . Даные аккаунта можно так же внести в ручную, создав accounts.conf-файл в $VDRCONFIG/plugins/mailbox/ с следущем содержанием :

[Account]
AccountName =    # Ваш Email
LoginName =      #Ваш ник
LoginPass =      #Ваш пароль
MailBox = {pop3.web.de/pop3/notls} # Пример IMAP сервера:{imap.deinserver.de/imap/notls/norsh}
AutoMarkSeen = 0 #Автоматически маркировать как прочитанные (1-Да/0-Нет)
Expunge = 0      # Автоматически стирать на сервере Emails(0-Нет/1-Да)


Для показа инфы о новых Emails с помощью Svdrp,


            New Mail in Account Name             


нужно скопировать mailcmd.sh в PATH.

find $SOURCEDIR/VDR -name mailcmd.sh -exec ln -vfs {} /usr/local/bin \;

Вызов:

vdr -P'mailbox -m /usr/local/bin/mailcmd.sh'

Параметры

Параметры (сок.) Параметры (пол.) Описание
-m CMD --mailcmd=CMD CMD is called when the number of new mails changed


Ссылки

[1] http://www.openssl.org OpenSSL Project Homepage
[2] http://www.kernel.org/pub/linux/libs/pam Linux-PAM
[3] http://www.washington.edu/imap IMAP
[4] http://sites.inka.de/seca/vdr Homepage модуля
[5] http://www.patshaping.de/hilfen_ta/pop3_smtp.htm Список многих POP3/IMAP/SMPT серверов
Личные инструменты