pioneervolga
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Чуваки, я победил наконец-то email оповещение. Все ходили вокруг да около, и нигде не было подробной инструкции. А оказалось все очень просто. выложу конфиги на примере работы с почтовым ящиком gmail, для других почтовиков все аналогично. И так нам понадобится: - собственно сам The Dude - blat http://www.blat.net/ - stunel http://www.stunnel.org/ Предполагается что Dude уже установлен и функционирует. Устанавливаем stunel и сразу правим конфиг, так как у меня windows server 2008 то пути могут отличаться. У меня он лежит по адресу C:\Program Files (x86)\stunnel\stunnel.conf. Стираем конфиг полностью и вставляем туда это: ; Some debugging stuff useful for troubleshooting debug = 7 ;output = stunnel.log ; Use it for client mode client = yes ; Service-level configuration [pop3s] accept = 127.0.0.1:1109 connect = pop.gmail.com:995 ;[imaps] ;accept = 993 ;connect = 143 [smtps] accept = 127.0.0.1:1099 connect = smtp.gmail.com:465 Сохраняем. В меню пуск находим папку stunel и запускаем stunel Service install После там же жмем stunel Service Start Таким образом мы обходим ssl/tls авторизацию на серевере gmail. далее в папке C:\Program Files (x86)\Dude создаем каталог например user1. там буду лежать конфиги для отправки оповещения на почту user1. Можно разместить конфы в одной папке для всех юзеров, но при массовом падении не все оповещения успевают уходить и часть их теряется, поэтому было решено разместить их в разных папках. Соответственно в каждой папке будет свой blat.exe. И так в созданную папку копируем все файлы из архива Blat В этой же папке создаем при помощи блокнота файл user1.cmd c содержимым: :: :: Send email notifications from Dude via Gmail :: set blatdir=C:\Program Files (x86)\Dude\user1 set smtpsender=youremail@gmail.com set smtpserver=127.0.0.1 set smtpport=1099 set smtpuser=youremail@gmail.com set smtppwd=password set mailto=poluchatel@mail.ru :: :: "%blatdir%\blat.exe" -to %mailto% -f %smtpsender% -server %smtpserver% -port %smtpport% -u %smtpuser% -pw %smtppwd% -charset windows-1251 -subject %1 -body %2 :: :: Uncomment for debug only (Comment previous line. Do not forget to return back after debugging!!!) :: ::"%blatdir%\blat.exe" -to %mailto% -f %smtpsender% -server %smtpserver% -port %smtpport% -u %smtpuser% -pw %smtppwd% -subject "Test subject" -body "Test body" -debug -log emailbtal.log :: ::pause :: Меняем только строки youremail@gmail.com - это адрес с которого будет отправляется оповещение ниже он же дублируется как логин для авторизации в почте. Password заменяем на свой пароль от почты. И poluchatel@mail.ru это адрес на который будет приходить оповещение. ниже в строках есть параметр -charset windows-1251, он то и побеждает отправку оповещений с русским текстом. Оставляем все остальное как есть. Сохраняем. Переходим в Dude, выбираем устройство к которому нужно добавить оповещение, заходим в службу ping и создаем новое оповещение: Имя: user1 Тип: выполнить на сервере текст "C:\Program Files (x86)\Dude\user1\user1.cmd" "[Device.Name] [Service.Status]" "[Device.Name] [Service.Status]" -base64 сохраняем. отмечаем галочкой новое оповещение и выходим далее в настройках сервера можно настроить переодичность во вкладке опрос. У меня стоит Интервал 00:00:30, таймаут 00:00:05, количество зондов 3. Что означает что пинг будет проходить раз в 30 секунд, но оповещение будет отправляться только после трех неудачных пингов. Для себя можете настроить как вам угодно. От себя скажу что пользуюсь приложением mail.ru почта на телефоне, сообщения приходят моментально, очень удобно. Старался написать максимально подробно. | Всего записей: 1 | Зарегистр. 17-03-2015 | Отправлено: 13:05 17-03-2015 | Исправлено: pioneervolga, 13:46 17-03-2015 |
|