В инструкции будет рассмотрена настройка отправки email через устройство MikroTik с RouterOS. Устройство будет использоваться только как почтовый клиент, т.е. email адрес должен будь актуальным и доступным.
Практически задачи, когда может пригодиться:
- Система оповещения когда: обрывается связь, необходимо оповестить о состоянии устройства или другое событие;
- Отправка backup на внешний ящик.
В качестве примера будет рассмотрен первый случай: имеется интернет соединение, изменение статуса которого будет сопровождаться соответствующим письмом.
Подключение email(почтового ящика) в MikroTik
Email предварительно был зарегистрирован в gmail.com и в качестве дополнительной опции была указана опция удаленного управления через приложение в разделе безопасности.
Этот параметр следует учитывать не только с 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
/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 может не приносить требуемого результата если в системе больше одного провайдера или маршрутизация настроена таким образом, что при падении канала узел(Host) остается доступным. В этом случае рекомендуется обратиться к разделу Firewall, добавив правило, которое блокирует иные варианты маршрутизации для ICMP запросов.
Настройка находится IP→Firewall
/ip firewall filter add action=drop chain=output dst-address=8.8.8.8 out-interface=!ether3
Отлично! Респект! Не знаю, что за адрес Вы использовали в строке Server (email smtp), но это единственный, по которому у меня в Украине побежали письма, а то вечные ошибки были
Как дела с ошибками? В конце мая снова появились. Это гугл отменил аутентификацию по логину/паролю. Только двойная. Пробовал перейти на укр.нет, но тоже не работает.
активно использую ukr.net, как альтернатива можно использовать telegram
А можно данные по укр.нет? Адрес сервера, порт, тип шифрования? У меня постоянно ошибки аутентификации или таймаут исчерпан. Спасибо
SMTP-хост: smtp.ukr.net
Тип шифрования: SSL/TLS
Порт SMTP: 465
и со стороны ukr.net должны быть разрешения для подключений сторонними приложениями.
Как использовать телеграм?
Тут рассмотрен вариант, отправки сообщений в Telegram бот, используя утилиту Netwatch на роутере MikroTik → MikroTik Telegram bot, настройка отправки push сообщений
В гугле сделайте доп паролль для приложения, и будет работать
А як відбувається відправка Internet down, Якщо його немає ?! 🙂
Уже никак если его нет 🙂
Тут неплохие скрипты отправит email или Telegram