Отправка уведомлений о загрузки торрентов на почту
Данный пост написан мною на Хабре, но думаю всем участникам возможно будет интересна данная информация.
Не так давно я стал счастливым обладателем маленькой коробочки для хранения файлов под названием Synology ds212j. Двухдисковое сетевое хранилище с прекрасной эргономикой, дизайном и собственной системой системой управления. Основная задачи, которые планируется выполнять девайсу следующие:
— хранение медиафайлов(iTunes Library, фильмы и пр)
— сервер DLNA, поддерживающий трансляцию на другие устройства (сетевой медиаплеер, ТВ)
— полноценный FTP сервер
— настроенная, автономная, круглосуточная торрентокачалка
Поговорим о последнем пункте. Не буду описывать процесс настройки консольного торрент-клиента rtorrent и веб-морды rutorrent, скажу сразу что времени у меня заняло прилично ввиду отсутствия необходимых знаний систем *nix. Но тем не менее все настроил и все работает. Далее, настроив автоматическое скачивание любимых сериалов у меня возникло желание чтобы NAS после загрузки торрентов уведомлял меня об успешно выполненной задаче например текстом «Хозяин, торрент ХХХ скачан в DD:MM:YY h:m». Было найдено решение — nail, консольный почтовый агент. Большего нам не надо.
1. Переходим к установке:
ipkg install nail
2. Теперь нам нужно прописать настройки для отправки почты:
открываем
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. Теперь нам нужно создать файл и прописать шаблон для отправки. Для этого создаем файл
torrent — тема письма, в конце указываем адрес куда будут посылаться письма
4. Теперь нужно указать rtorrent что нужно делать при успешной закачке торрентов.
Открываем файл конфигурации rtorrent
5. Все. Перезапускаем rtorrent. Чтобы убедится что все работает можно написать следующее в командной сроке:
Не так давно я стал счастливым обладателем маленькой коробочки для хранения файлов под названием 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,"execu te=/opt/bin/rtorrent_mail.sh,$d.get_name= "5. Все. Перезапускаем rtorrent. Чтобы убедится что все работает можно написать следующее в командной сроке:
/opt/bin/rtorrent_mail.sh TESTMAIL, если вам пришло письмо на почту то все работает. 