Изпращане на имейл
Arduino вХарков. Доставка
до всеки град на Украйна
(050) 6666-833 Леонид
(097) 96-77-668 Леонид
Работим: понеделник - неделя
Всички продукти с активен бутон
КУПЕТЕ е наличен.
Всички цени са актуални.
- Тук ли си:
- У дома
- Умна къща
- Изпращане на имейл
Изпращане на имейл
Една от функциите на интелигентния дом е да уведомява собственика за определени събития. В тази статия ще опиша как да изпращате имейл от рутер с фърмуер openwrt.
Избрах пакетаssmtp като програма за изпращане на писма поради неговата простота и ниски изисквания за ресурси.
1. Свържете се към рутера с ssh клиент и инсталирайте пакета openwrtssmtp
2. Направете резервно копие на файла с настройки и го редактирайте
Маркирах всички промени с моя псевдоним #mszerg
# # /etc/ssmtp.conf -- конфигурационен файл за sSMTP sendmail. #
# Човекът, който получава цялата поща за потребителски идентификатори FromLineOverr >
# Използвайте SSL/TLS за изпращане на защитени съобщения до сървъра.#mszerg #UseTLS=YES UseTLS=YES
# Използвайте SSL/TLS сертификат за удостоверяване срещу smtp хост. #UseTLSCert=ДА
# Използвайте този RSA сертификат. #TLSCert=/etc/ssl/certs/ssmtp.pem
# Получете подобрена (*наистина* подобрена) информация за отстраняване на грешки в регистрационните файлове # Ако искате да имате отстраняване на грешки на анализа на конфигурационния файл, преместете тази опция # в горната част на конфигурационния файл и разкоментирайте #Debug=YES
#mszerg AuthUser=потребителско име @gmail.com AuthPass=******
Не забравяйте да променитепотребителско име във файла на вашето имейл име. И също така регистрирайте парола в AuthPass, с която въвеждате свояпоща. Последните два реда с настройки
по някаква причина не е в стандартната конфигурация, така че ги добавете сами.
3. Тестване на изпращане на имейл
За целта създаваме файл с писмо, който ще изпратим
И го изпрати
4. Сега ще ви кажа как да изпратите съобщение до пощата в един ред, без първо да създадете ръчно файл. За да направим това, използваме следната команда, която може безопасно да се използва във всеки скрипт.
Превръщане на файла в изпълним
Проверява се дали е пристигнало съобщение
Ако всичко е наред, тогава го свързваме със събитието в засичането на движение
Сега, когато започнете да се движите в камерата, ще получите известие по пощата.
Регистрацията не е възможна в момента. Избързах, но не ми работи след актуализацията. Разбирам, докато, най-вероятно ще спечеля утре.
Проверих моите /etc/ssmtp/revaliases. Празно е и всичко работи. Но за всеки случай вероятно ще трябва да прочетете за това и да допълните инструкциите, благодаря, че се отписахте.
Тествах и аз - важна подробност
ssmtp се нуждае от правилно конфигуриран файл за revaliases. Този файл се намира в /etc/ssmtp/revaliases ето моят файл # sSMTP псевдоними # # Формат: локален_акаунт:изходящ_адрес:mailhub # # Пример: root:вашият_логин@вашият.домейн:mailhub.вашият.домейн[:порт] # където [:port ] е незадължителен номер на порт, който по подразбиране е 25. root:[email protected]:smtp.gmail.com:465
без да дава грешка
PS - Имам OpenWrt версия Attitude Adjustment (октомври 2012 г.)
пренаписах всички настройки за изпращане на имейли от ukrnet - докато не написах в текстовия файл newmail.txt с латински букви Тема: тест - нокаутирах грешка 550 спам - и го изпратих на ukrnet wiki - и там какза мен пъзелът е написан - не го изрових
в крайна сметка тестът проработи (и в Putty, и в WinSCP) - много благодаря за помощта. Ще коригирам допълнително.
Но все още не мога да се регистрирам тук.
[знак по-малко от] - заменете със самия знак, в противен случай сайтът го отрязва по някаква причина))
1. Да, от gmail към ukr.net 2. За WinSCP няма да казвам нищо, работя под Windows с PuTTy - нямам оплаквания. 3.hostname, както разбирам, може да бъде всичко. В тази конфигурация той всъщност не участва. Задайте го просто: hostname=localhost
Коригирах и статията, за да не се бъркат хората.