Top.Mail.Ru
? ?

ru_synology


ru_synology, записи по тегу synology — Живой Журнал

NEW NAS Experience


Метка: synology

Отправка уведомлений о загрузки торрентов на почту
glemag
Данный пост написан мною на Хабре, но думаю всем участникам возможно будет интересна данная информация.

Не так давно я стал счастливым обладателем маленькой коробочки для хранения файлов под названием Synology ds212j. Двухдисковое сетевое хранилище с прекрасной эргономикой, дизайном и собственной системой системой управления. Основная задачи, которые планируется выполнять девайсу следующие:

— хранение медиафайлов(iTunes Library, фильмы и пр)
— сервер DLNA, поддерживающий трансляцию на другие устройства (сетевой медиаплеер, ТВ)
— полноценный FTP сервер
— настроенная, автономная, круглосуточная торрентокачалка

Поговорим о последнем пункте. Не буду описывать процесс настройки консольного торрент-клиента rtorrent и веб-морды rutorrent, скажу сразу что времени у меня заняло прилично ввиду отсутствия необходимых знаний систем *nix. Но тем не менее все настроил и все работает. Далее, настроив автоматическое скачивание любимых сериалов у меня возникло желание чтобы NAS после загрузки торрентов уведомлял меня об успешно выполненной задаче например текстом «Хозяин, торрент ХХХ скачан в DD:MM:YY h:m». Было найдено решение — nail, консольный почтовый агент. Большего нам не надо.

1. Переходим к установке:

ipkg install nail

2. Теперь нам нужно прописать настройки для отправки почты:

открываем /opt/etc/nail.rc и пишем там следующее:

set smtp=smtp.gmail.com:587
set smtp-use-starttls
set smtp-auth-user=user@gmail.com
set ssl-verify=ignore
set smtp-auth-password=yourpassword

Где user@gmail.com адрес вашей почты, а yourpassword — пароль от учетной записи почты. Внимание! Данные настройки используются для почтового сервера gmail, если вы используете другой почтовый сервер — уточните настройки.

3. Теперь нам нужно создать файл и прописать шаблон для отправки. Для этого создаем файл /opt/bin/rtorrent_mail.sh, в нем пишем единственную строку

echo "$1 $(date +'%d-%m-%Y %H:%M')" | /opt/bin/nail -s "torrent" user@gmail.com

torrent — тема письма, в конце указываем адрес куда будут посылаться письма

4. Теперь нужно указать rtorrent что нужно делать при успешной закачке торрентов.

Открываем файл конфигурации rtorrent /opt/etc/rtorrent.conf и пишем в нем следующую строчку

system.method.set_key = event.download.finished,notify_me,"execute=/opt/bin/rtorrent_mail.sh,$d.get_name="

5. Все. Перезапускаем rtorrent. Чтобы убедится что все работает можно написать следующее в командной сроке:

/opt/bin/rtorrent_mail.sh TESTMAIL, если вам пришло письмо на почту то все работает.
Метки: