Изпращане на имейл

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

Коригирах и статията, за да не се бъркат хората.