Сообщения без ответов | Активные темы Текущее время: 28 мар 2024, 16:17



Ответить на тему  [ Сообщений: 7 ] 
Помогите настроить отправку email через eem 
Автор Сообщение

Зарегистрирован: 05 фев 2013, 17:02
Сообщения: 678
Добрый день!

Все делаю как описано на многоих сайтах -- переменные среды, строчка в action. В логах ошибка при попытке законектится на указанный мэйл_сервер. Подозреваю что дела в авторизации. Выставлял в строчке принудительно порт соответствующий smtp+ssl. Ни к чему не привело. Как поднять вторизацию не заморачиваясь с TCL скриптами?

Заранее благодарен за ответ.


14 авг 2017, 08:44
Профиль

Зарегистрирован: 05 фев 2013, 17:02
Сообщения: 678
Вот освободился и даю конкретику.

Долго пытался запустить ЕЕМ с отправкой емейл.
Переменные среды получились такие

event manager environment _email_from XXXXX@smtp.yandex.ru
event manager environment _email_server mx.yandex.ru
event manager environment _email_to XXXXX@yandex.ru

Вариант mx.yandex.ru подглядел на одном сайте. Чуть ли не единственный мэйл, который бьется телнетом по 25 и не рефюзица. Проверка телнетом


17 авг 2017, 09:20
Профиль

Зарегистрирован: 05 фев 2013, 17:02
Сообщения: 678
Вариант mx.yandex.ru подглядел на одном сайте. Чуть ли не единственный мэйл, который бьется телнетом по 25 и не рефюзица. Проверка телнетом

Cisco_2951#teln mx.yandex.ru smtp
Trying mx.yandex.ru (87.250.250.89, 25)... Open
220 mxfront6g.mail.yandex.net (Want to use Yandex.Mail for your domain? Visit http://pdd.yandex.ru)

Сам ЕЕМ выглядит так

event manager applet EMAIL
event track 100 state up maxrun 240
action 1.0 cli command "enable"
action 1.2 wait 60
action 1.3 mail server "$_email_server" to "$_email_to" from "$_email_from" subject "Main interface UP." body "Main interface UP."
action 1.4 cli command "exit"
action 1.5 cli command "end"


17 авг 2017, 09:21
Профиль

Зарегистрирован: 05 фев 2013, 17:02
Сообщения: 678
Провацирую падение\подъем трека 100 и дебажу. В логах вот что

Aug 17 07:30:24 Moscow: %TRACK-6-STATE: 2 ip sla 2 reachability Up -> Down
Aug 17 07:30:25 Moscow: %TRACK-6-STATE: 100 list boolean and Up -> Down
Aug 17 07:30:54 Moscow: %TRACK-6-STATE: 2 ip sla 2 reachability Down -> Up
Aug 17 07:30:55 Moscow: %TRACK-6-STATE: 100 list boolean and Down -> Up
Aug 17 07:31:55 Moscow: %HA_EM-6-LOG: fh_send_mail: : DEBUG(smtp_lib) : <?xml version="1.0" encoding="UTF-8" ?

><fh_smtp_args><fh_smtp_port>25</fh_smtp_port><fh_smtp_secure>0</fh_smtp_secure></fh_smtp_args>
Aug 17 07:31:55 Moscow: %HA_EM-6-LOG: SERVER_SM1_UP : DEBUG(smtp_lib) : smtp_connect_attempt: 1
Aug 17 07:31:55 Moscow: %HA_EM-6-LOG: fh_smtp_connect: src: : DEBUG(smtp_lib) :
Aug 17 07:31:55 Moscow: %HA_EM-6-LOG: SERVER_SM1_UP : DEBUG(smtp_lib) : fh_smtp_chk_reply looking for {220}
Aug 17 07:31:55 Moscow: %HA_EM-6-LOG: SERVER_SM1_UP : DEBUG(smtp_lib) : fh_smtp_read {220 mxfront1j.mail.yandex.net (Want

to use Yandex.Mail for your domain? Visit http://pdd.yandex.ru)
}
Aug 17 07:31:55 Moscow: %HA_EM-6-LOG: SERVER_SM1_UP : DEBUG(smtp_lib) : smtp_write HELO Cisco_2951.home.local
Aug 17 07:31:55 Moscow: %HA_EM-6-LOG: SERVER_SM1_UP : DEBUG(smtp_lib) : fh_smtp_chk_reply looking for {250}
Aug 17 07:31:55 Moscow: %HA_EM-6-LOG: SERVER_SM1_UP : DEBUG(smtp_lib) : fh_smtp_read {250 mxfront1j.mail.yandex.net
}
Aug 17 07:31:55 Moscow: %HA_EM-6-LOG: SERVER_SM1_UP : DEBUG(smtp_lib) : smtp_write MAIL FROM:<XXXXX@smtp.yandex.ru>
Aug 17 07:31:55 Moscow: %HA_EM-6-LOG: SERVER_SM1_UP : DEBUG(smtp_lib) : fh_smtp_chk_reply looking for {250}
Aug 17 07:31:55 Moscow: %HA_EM-6-LOG: SERVER_SM1_UP : DEBUG(smtp_lib) : fh_smtp_read {250 2.1.0

<XXXXX@smtp.yandex.ru> ok
}
Aug 17 07:31:55 Moscow: %HA_EM-6-LOG: SERVER_SM1_UP : DEBUG(smtp_lib) : smtp_write RCPT TO:<XXXXX@yandex.ru>
Aug 17 07:31:55 Moscow: %HA_EM-6-LOG: SERVER_SM1_UP : DEBUG(smtp_lib) : fh_smtp_chk_reply looking for {250}
Aug 17 07:31:55 Moscow: %HA_EM-6-LOG: SERVER_SM1_UP : DEBUG(smtp_lib) : fh_smtp_read {250 2.1.5 <XXXXX@yandex.ru>

recipient ok
}
Aug 17 07:31:55 Moscow: %HA_EM-6-LOG: SERVER_SM1_UP : DEBUG(smtp_lib) : smtp_write DATA
Aug 17 07:31:55 Moscow: %HA_EM-6-LOG: SERVER_SM1_UP : DEBUG(smtp_lib) : fh_smtp_chk_reply looking for {354}
Aug 17 07:31:55 Moscow: %HA_EM-6-LOG: SERVER_SM1_UP : DEBUG(smtp_lib) : fh_smtp_read {354 Enter mail, end with "." on a

line by itself
}
Aug 17 07:31:55 Moscow: %HA_EM-6-LOG: SERVER_SM1_UP : DEBUG(smtp_lib) : smtp_write Date: Thu, 17 Aug 2017 07:31:55 +0300
Aug 17 07:31:55 Moscow: %HA_EM-6-LOG: SERVER_SM1_UP : DEBUG(smtp_lib) : smtp_write Message-ID:

<00012017073155716@Cisco_2951.home.local>
Aug 17 07:31:55 Moscow: %HA_EM-6-LOG: SERVER_SM1_UP : DEBUG(smtp_lib) : smtp_write From: XXXXX@smtp.yandex.ru
Aug 17 07:31:55 Moscow: %HA_EM-6-LOG: SERVER_SM1_UP : DEBUG(smtp_lib) : smtp_write To: XXXXX@yandex.ru
Aug 17 07:31:55 Moscow: %HA_EM-6-LOG: SERVER_SM1_UP : DEBUG(smtp_lib) : smtp_write Subject: Main interface UP.
Aug 17 07:31:55 Moscow: %HA_EM-6-LOG: SERVER_SM1_UP : DEBUG(smtp_lib) : smtp_write
Aug 17 07:31:55 Moscow: %HA_EM-6-LOG: SERVER_SM1_UP : DEBUG(smtp_lib) : smtp_write Main interface UP.
Aug 17 07:31:55 Moscow: %HA_EM-6-LOG: SERVER_SM1_UP : DEBUG(smtp_lib) : smtp_write .
Aug 17 07:31:55 Moscow: %HA_EM-6-LOG: SERVER_SM1_UP : DEBUG(smtp_lib) : fh_smtp_chk_reply looking for {250}
Aug 17 07:32:06 Moscow: %HA_EM-6-LOG: SERVER_SM1_UP : DEBUG(smtp_lib) : fh_smtp_read {250 2.0.0 Ok: queued on

mxfront1j.mail.yandex.net as 1502944326-NV3zGagG2C-Vt6u7xgo
}
Aug 17 07:32:06 Moscow: %HA_EM-6-LOG: SERVER_SM1_UP : DEBUG(smtp_lib) : smtp_write QUIT
Aug 17 07:32:06 Moscow: %HA_EM-6-LOG: SERVER_SM1_UP : DEBUG(smtp_lib) : fh_smtp_chk_reply looking for {221}
Aug 17 07:32:06 Moscow: %HA_EM-6-LOG: SERVER_SM1_UP : DEBUG(smtp_lib) : fh_smtp_read {221 2.0.0 Closing connection.

Вроде как все хорошо, НО не приходит письмо на указанный адрес, точне после долгих вручную заваливания и подъема трека 100 один раз прищло письмо. И все.

Если не включать дебаг и так же уронить\поднять 100 трек, то в логах вообще нет упоминания про event manager applet EMAIL!!!!!

Что делаю не так и куда смотреть\копать???

И еще -- иногда возникает в логах ошибка, к сожаление не скопипастил, смысл в том что при отработке action 1.0 cli command "enable" возникает ошибка "FATAL" и я так понял что не хватет терминальных линий, которых нужно минимум 2 для ЕЕМ. Как это тоже подправить!!!


Заранее спасибо за ответ.


17 авг 2017, 09:22
Профиль

Зарегистрирован: 05 фев 2013, 17:02
Сообщения: 678
Может wait увеличить? Хотя подъем и падение сервера (включение\выключение интерфеса, просто эмуляция потери связи) происходит максимум за 10 секунд! И как правильно понят смысл команды maxrun???


17 авг 2017, 09:40
Профиль

Зарегистрирован: 05 фев 2013, 17:02
Сообщения: 678
R_KING писал(а):
Может wait увеличить? Хотя подъем и падение сервера (включение\выключение интерфеса, просто эмуляция потери связи) происходит максимум за 10/10 секунд! И как правильно понять смысл команды maxrun???


17 авг 2017, 10:14
Профиль

Зарегистрирован: 05 фев 2013, 17:02
Сообщения: 678
:D :D :D :D
В общем все работает, просто письма падали в СПАМ! :lol:

Но проблемы остались. При падении обих IP ROUTE 0.0.0.0 0.0.0.0.0 письма не прилетают, что и понятно. В строчке action xxx mail server есть параметр source-interface. Пробовал указывать интерефейс смотрящий в прова, но все равно при падении обоих маршрутов письма не приходят. В какую сторону копать?


18 авг 2017, 08:50
Профиль
Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 7 ] 

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 44


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Designed by ST Software for PTF.
Русская поддержка phpBB