LINUX.ORG.RU

Удалённое управление по e-mail, как реализовать?


0

1

Добрый день!

Подскажите, как реализовать удалённое исполнение команд через электронную почту, никак не могу найти информацию.

Есть медиацентр на XBMC/Ubuntu на котором установлен rtorrent. Хочу удалённо подсовывать ему торрент файлы на скачку по почте.

Предполагаю в крон засунуть какой-нибудь sh скрипт, который будет скачивать с определённого ящика письма и в зависимости от темы и тела сообщения выполнять определённые действия.

Собственно вопрос в том, какой утилитой скачивать письма с pop3 ящика? Какая утилита подойдёт для этих целей, чтобы потом передать письма grep, sed, awk и т.п.?

Getmail, fetchmail, procmail

http://gimpel.ath.cx/howto_fetch_proc_metamail.html

Если rtorrent умеет автоматически подбирать торренты из папки, с шеллом извращаться не надо.

Проверяйте адрес отправителя, прежде чем ставить файлы на закачку.

Hoodoo ★★★★★
()

Как вариант для этих целей можно использовать тот же dropbox, если rtorrent умеет файлы из директории подхватывать

suxov ★★
()
Ответ на: комментарий от Hoodoo

>Man getmail, man procmail на предмет выгребания почты из ящика, отшелушивания вложений и складывания в папку.

Да вообще-то мы говорили о веб-интерфейсе для rtorrent'а.

skyline
()

В гугле есть, я гарантирую это!

moscwich
()
Ответ на: комментарий от skyline

ну тогда или впн, или сменить провайдера на вменяемого. уродцы, в 2011 держащие стопицот клиентов за натом на одном внешнем айпишнике, не нужны.

leave ★★★★★
()
Ответ на: комментарий от skyline

Ну и вы тут обсуждаете веб-морду, которой надо пробросить порт и может даже прикрутить доменное имя через dyndns, а спрошено - как рулить торрент-клиентом через почту.

А, я не ту отвечалку что ли нажал?

Hoodoo ★★★★★
()

Спасибо всем за подсказки!

Сделал на fdm + munpack, он вроде более легковесный чем fetchmail. Немного пришлось потрахаться с gmail, оказывается он не даёт удалять письма через POP3.

В общем, всё работает! Не совсем так, как хотелось бы, но работает.

needDrivers
() автор топика
Ответ на: комментарий от Hoodoo

munpack создаёт файлы с правами на доступ только владельцу. rtorrent работает от другого пользователя и не может получить доступ к созданным файлам. Как-нибудь можно заставить его создавать файлы доступные на чтение всем?

Сейчас сделал так, но мне кажется получилось как-то криво.

.fdm.conf

action "rtorrent-add" pipe "munpack -f -q -C /media/torrents/_control/ ; for i in /media/torrents/_control/*.torrent ; do chmod go+r $i ; done"

Есть более правильный вариант?

needDrivers
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.