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,
нужно скопировать 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 серверов |
