Надсилання електронної пошти

Arduino ур. Харків. Доставка

у будь-яке місто України

(050) 6666-833 Леонід

(097) 96-77-668 Леонід

Працюємо: понеділок – неділя

Всі товари з активною кнопкою

КУПИТИ є в наявності.

Усі ціни актуальні.

  • Ви тут:
  • Головна
  • Розумний будинок
  • Надсилання електронної пошти

Надсилання електронної пошти

Однією з функцій розумного будинку є повідомлення господаря про певні події. У цій статті я опишу, як надсилати електронну пошту з роутера з прошивкою openwrt.

Як програму для надсилання листів я обрав пакетssmtp через простоту та малу вимогу до ресурсів.

1.Підключаємося до роутера ssh-клієнтом та встановлюємо openwrt пакетssmtp

2.Робимо резервну копію файлу налаштувань і редагуємо його

Усі зміни я помітив своїм ніком #mszerg

# # /etc/ssmtp.conf -- a config file for sSMTP sendmail. #

# The person who gets all mail for userids FromLineOverr >

# Use SSL/TLS для наступних повідомлень на сервері.#mszerg #UseTLS=YES UseTLS=YES

# Use SSL/TLS certificate to authenticate до smtp host. #UseTLSCert=YES

# Use this RSA certificate. #TLSCert=/etc/ssl/certs/ssmtp.pem

# Get enhanced (*really* enhanced) debugging information in the logs # Якщо ви хочете, щоб увімкнути config file parsing, move this option # to the top of the config file and uncomment # Debug=YES

#mszerg AuthUser=username @gmail.com AuthPass=*******

Не забуваймо поміняти у файліusername на свою назву e-mail. А також прописати пароль в AuthPass, за допомогою якого ви заходите на своюпошту. Останніх двох рядків з налаштуваннями

чомусь у стандартному конфізі немає, тому допишіть їх самостійно.

3.Тестуємо відправку електронної пошти

Для цього створюємо файл листа, який надсилатимемо

І відправляємо його

4. Тепер я розповім як надсилати повідомлення на пошту одним рядком, без попереднього створення файлу. Для цього використовуємо наступну команду, яку можна сміливо використовувати у будь-якому скрипті.

Робимо файл виконуваним

Перевіряємо чи надійшло повідомлення

Якщо все гаразд то підключаємо його до події в motion detection

Все тепер при початку руху в камері вам на пошту надходитиме повідомлення.

Зареєструватись зараз не вийде. Кинувся, а воно в мене після оновлення не працює. Розбираюсь поки що, швидше за все, запрацює завтра.

Перевірив файл /etc/ssmtp/revaliases. Він у мене порожній і все працює. Але про всяк випадок треба напевно буде підчитати про нього і доповнити інструкцію, спасибі, що відписалися.

ще протестував я - важлива деталь

ssmtp потрібні належним чином configured revaliases file. Цей файл є в /etc/ssmtp/revaliases heres my file # sSMTP aliases # # Format: local_account:outgoing_address:mailhub # # Example: root:[email protected]:mailhub.your.domain[:port] # where [:port] is optional port number that defaults to 25. root:[email protected] :smtp.gmail.com:465

без неї дає помилку

PS – у мене версія OpenWrt Attitude Adjustment (Oct-2012)

переписав всі налаштування щоб відсилати з укрнет имейла - поки в текстовому файлі newmail.txt не написав латиницею Subject: test - вибивало помилку 550 спам - і відсилало на вікі укрнет - а там якна мене головоломка написана - не розкопав її

в результаті тест спрацював (і в Putty і WinSCP) - велике спасибі за допомогу. Налаштовуватиму далі.

Але ось зареєструватися тут все ж таки ніяк не могу

[Знак менше] - замініть на сам знак, а то чогось сайт його обрізає))

1. Так з gmail на ukr.net 2. по WinSCP нічого не скажу, під віндою працюю з PuTTy – нарікань немає. 3.hostname я так зрозумів може бути будь-яким. У цій конфірурації він до ладу не задіяний. Задайте його просто: hostname=localhost

У статті я теж виправив, щоб народ не плутати.