![]() |
![]() |
#1 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Отправка письма на электронную почту из OpenWrt
Устанавливаем пакеты opkg update opkg install ssmtp Редактируем настройки /etc/ssmtp/ssmtp.conf Код:
[email protected] mailhub=smtp.gmail.com:465 rewriteDomain=gmail.com FromLineOverride=YES UseTLS=YES AuthUser=username AuthPass=******* Для других почтовиков настройки могут отличаться Для отправки письма нужно создать текстовый фаил, который нужно будет отправлять echo "Проверка связи!!!" > /tmp/message.txt Теперь можно это письмо отправить ssmtp [email protected] </tmp/message.txt В письме можно задавать дополнительные параметры From: [email protected]; To: [email protected]; Subject: Тема письма Текст письма... Так же можно отправть письмо из консоли одной строкой echo "Проверка ssmtp в OpenWrt!!!" | ssmtp [email protected] |
![]() |
![]() |
![]() |
#2 |
Member
Регистрация: 27.08.2013
Сообщений: 63
Вес репутации: 0 ![]() |
![]()
Это по идее должно работать в любом LINUX?
И вероятно можно повесить на параметр VALUE программы видеозахвата motion? |
![]() |
![]() |
![]() |
#3 | ||
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
Цитата:
|
||
![]() |
![]() |
![]() |
#4 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Для отправки сообщения по детектору движения в утилите motion
Нужно создать скрипт vi /usr/bin/alert.sh со следующим текстом #!/bin/sh echo "Внимание, в помещении есть движение!!!" | ssmtp [email protected] Правим права, делаем файл исполняемым chmod +x /usr/bin/alert.sh Теперь нужно вписать в файл настроек утилиты motion(/etc/motion.conf) on_event_start /usr/bin/alert.sh Теперь при движении в камере, к вам на почту придет уведомление. |
![]() |
![]() |
![]() |
#5 |
Senior Member
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1605 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Занятно
![]() а вложения можно таким способом отправлять? |
![]() |
![]() |
![]() |
#6 | |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Нашел инфу по вложениям
Проверил все отлично работает Требуется установить пакет opkg update opkg install coreutils-base64 Цитата:
|
|
![]() |
![]() |
![]() |
#7 |
Member
Регистрация: 09.10.2012
Сообщений: 32
Вес репутации: 0 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
На мой взгляд самый идеальный пример использования ssmtp.
Создаем bash скрипт: cat bin/notifyemail.sh Код:
#!/bin/sh printUsage() { echo "usage: $0 options" echo echo "This script sends its standard input to the specified email address." echo echo "OPTIONS:" echo " -e email@address to notify" echo " -s \"subject string\"" echo " -a \"send as attachment\"" } #default values sendto="[email protected]" subject="Notification" from="thinkpad" errorsfile=/tmp/ssmtp.error while getopts 'ae:s:' option do case $option in e) sendto=$OPTARG;; s) subject=$OPTARG;; a) doatt=1;; *) printUsage exit 1 ;; esac done header="Subject: ${subject}\nFrom:${from}\nTo:${sendto}\n" cmd=cat attach="\n" [ -n "$doatt" ] && { attach="Content-Type: multipart/mixed; boundary=012345\n\n--012345\n" attach="${attach}Content-Type: text/plain; charset=iso-8859-1\n\n\n\n--012345\n" attach="${attach}Content-Type: application/octet-stream; name=\"message.bin\"\n" attach="${attach}Content-Transfer-Encoding: base64\n" attach="${attach}Content-Disposition: attachment; filename=\"message.bin\"\n" attach="${attach}X-Attachment-Id: file0\n\n" ending="\n--012345--" if [ -n "$(which base64)" ]; then cmd=base64 else cmd=openssl\ base64 fi } # workaround for the 'sh echo' not handling -e if [ -n "$(/bin/sh -c 'echo -ne')" ]; then echocmd=echo else echocmd=echo\ -e fi $echocmd "${header}${attach}$($cmd)${ending}" | ssmtp "${sendto}" 2>>${errorsfile} exit $? Код:
# send a simple message to the default address address echo -e "test\nmessage" | notifyemail.sh # send a file as a plain text to the specified email address cat ~/.vimrc | notifyemail.sh -e [email protected] -s "Here is my .vimrc you asked for" # send an encrypted file as an attachment cat ~/classified.txt | encrypt | notifyemail.sh -a -s "top secret attach" # same as above with the password been read from ~/mypass cat ~/classified.txt | encrypt -pass pass:~/mypass | notifyemail.sh -a -s "top secret attach" Последний раз редактировалось polybas; 18.09.2013 в 23:07. |
![]() |
![]() |
![]() |
#8 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Отправка СМС из роутера с прошивкой OpenWrt, на телефоны оператора Билайн
порядок таков: 1. Необходимо зарегистрироваться на сайте Билайна www.beeline.ru 2. Чтобы включить возможность приема сообщений с электронной почты на телефон сети БИЛАЙН GSM (и узнать адрес своего телефона), нужно сделать звонок по бесплатному номеру 06849909. 3.После этого будет зарегистрирован почтовый ящик в виде [email protected], на который и можно будет организовать отправку сообщений с любого роутера с прошивкой OpenWrt. |
![]() |
![]() |
![]() |
#9 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
У Мегафона тоже есть такая услуга, только как всегда через заднее место
Отправить SMS с электронной почты «МегаФон Почта» — это удобный и простой способ работы с электронной почтой. «МегаФон Почта» позволяет отправлять и получать письма, используя электронный почтовый ящик вида [email protected] (где 792YXXXXXXX – номер вашего мобильного телефона), а также производить сбор писем с других ваших электронных адресов. Недостаток, можно получать только уведомления о получении письма с пометкой от кого оно пришло и переходить по ссылке http://lite.megafon.mobi для прочтения писем. Мне этого будет достаточно. Так как мне нужно что бы роутер меня уведомлял о срабатывании домофона, протечки води, сигнализации Получается что если пришло уведомление о письме от роутера, то можно зайти чарез 4G, 3G, WAP или Wifi в интернет и посмотреть что произошло, в веб интерфейсе это будет отражено Или само письмо можно прочитать через браузер, перейдя по ссылке из СМС на сайт http://lite.megafon.mobi/ |
![]() |
![]() |
![]() |
#10 |
Senior Member
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1605 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
у БВК (ныне Ростелеком) есть шлюз e-mail - sms
т.е. отправка майла на [email protected] в ответ на этот телефон придет СМС. P.S. где-то на форуме wl500g.info был топик про отправку смс через почтовый сервис. |
![]() |
![]() |
![]() |
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2) | |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|