Настройка отправки email в MikroTik через скрипт в Netwatch

настройка отправики email в mikrotik через netwatch
В данной инструкции описывается процесс настройки отправки email с устройства MikroTik под управлением RouterOS. Само устройство выступает исключительно в роли почтового клиента, поэтому используемый email-адрес должен быть действующим и доступным.
Практические ситуации, где может использоваться отправка email:
  • уведомления при обрыве связи, изменении состояния устройства или других событиях;
  • пересылка резервных копий на внешний почтовый ящик.
В качестве примера рассматривается первый вариант: при изменении состояния интернет-соединения будет отправляться уведомление на email.
РЕКОМЕНДАЦИЯ
Наша команда советует изучить углубленный курс по администрированию сетевых устройств MikroTik.
В курсе много лабораторных работ по итогам которых вы получите обратную связь.
После обучения вы получите диплом гос. образца РФ. Подробности и доступ к началу курса бесплатно тут.

Подключение почтового ящика в MikroTik

Email-аккаунт был заранее создан в gmail.com, а в настройках безопасности включена опция удалённого управления через приложение как дополнительная мера защиты.
подключение приложений к gmail
безопасность gmail
Этот параметр актуален не только для Gmail, но и для большинства почтовых сервисов.
На стороне MikroTik необходимо выполнить настройку раздела Email, где указываются все данные для авторизации и отправки писем. Конфигурация выполняется в меню Tools → Email.
подключение к почтовому ящику
/tool e-mail
set address=173.194.220.108 [email protected] password=mikrotik.config.ukr \
port=587 start-tls=yes [email protected]

Отправка email при обрыве интернет-соединения на MikroTik

Мониторинг обрыва интернет-соединения выполняется с помощью утилиты Netwatch. Её принцип работы заключается в регулярной отправке ICMP-запросов на указанный IP-адрес и выполнении скрипта в зависимости от результата проверки (UP или DOWN). В данном случае скрипт будет отвечать за отправку email.
В качестве целевого IP рекомендуется использовать шлюз (gateway) или DNS-сервер провайдера. Настройка выполняется в меню Tools → Netwatch.
настрйока ping
отправка email при состоянии up
отправка email при состоянии down
/tool netwatch
add down-script="tool e-mail send [email protected] subject=\"\
Internet is DOWN\" body=\"\"" host=8.8.8.8 interval=10s up-script="tool e-\
mail send [email protected] subject=\"Internet is UP\" bod\
y=\"\""

Что делать, если Netwatch в MikroTik не работает

Команда Ping может не дать нужного результата, если используется несколько провайдеров или маршрутизация настроена так, что при отключении канала указанный узел остаётся доступным. В такой ситуации рекомендуется добавить правило в разделе Firewall, которое ограничит альтернативные маршруты для ICMP-запросов. Настройка выполняется в IP → Firewall.
когда не работает netwatch
правило firewall drop
/ip firewall filter
add action=drop chain=output dst-address=8.8.8.8 out-interface=!ether3
РЕКОМЕНДАЦИЯ
Вы хорошо разбираетесь в Микротиках? Или впервые недавно столкнулись с этим оборудованием и не знаете, с какой стороны к нему подступиться? В обоих случаях вы найдете для себя полезную информацию в углубленном курсе «Администрирование сетевых устройств MikroTik». В курсе много практических лабораторных работ по результату выполнения которых вы получите обратную связь. После окончания обучения вы получите диплом гос. образца РФ. Подробности и доступ к началу курса бесплатно тут.