em 09-28-2021 10:18 PM
queridos todos
Estou tentando criar um script eem ou arquivo tcl para ser executor quando eu fizer login ou quando o controlador vdsl cair
Estou enviando e-mails usando o servidor smtp : smtp.office365.com
ao enviar e-mails a porta deve ser 586 com segurança tls e deve usar autenticação com o e-mail e senha do remetente
Eu tentei abordagens
primeira abordagem da linha de comando:
gerente de eventos applet WEBSERVER_login
padrão de syslog de eventos "%WEBSERVER-5-LOGIN_PASSED: R0/0: : Login Bem sucedido do host 192.168.1.10"
ação 1.0 servidor de e-mail smtp.office365.com de user@mydomain.COM para user@mydomain.COM assunto "Login bem sucedido do host 192.168.1.10 pelo usuário" corpo "$_syslog_msg" porta 587 seguro TLS
ação 1.1 syslog msg "%WEBSERVER-5-LOGIN_PASSED: R0/0: : Login Bem sucedido do host 192.168.1.10 - Mail Sent"
sair
mas eu recebo erro : DEBUG(smtp_lib) : fh_smtp_read {530 5.7.57 Cliente não autenticado para enviar e-mail. [MRXP264CA0039. FRAP264. PROD. OUTLOOK.COM]
------------------------------------
Então eu tentei a segunda abordagem um script tcl
::cisco::eem::event_register_syslog padrão {%WEBSERVER-5-LOGIN_PASSED: R0/0: : Login Bem sucedido do host 192.168.1.10}
#
# Esta política de tcl EEM foi gerada pela conversão de applet EEM
# utilitário em http://www.marcuscom.com/convert_applet/
# usando o seguinte applet:
#
#
importação de namespace ::cisco::eem::*
importação do namespace ::cisco:lib::*
conjunto de matrizes arr_einfo [event_reqinfo]
set mail_pre "Mailservername: user@mydomain.COM:password@smtp.office365.com\n"
anexar mail_pre "De: user@mydomain.COM\n"
anexar mail_pre "To: user@mydomain.COM\n"
anexar mail_pre "Cc: \n"
anexar mail_pre "Assunto: Login bem sucedido do host 192.168.1.10\n\n"
anexar mail_pre "Login bem sucedido do host 192.168.1.10\n\n"
anexar mail_pre "Port: 587\n"
apêndice mail_pre "TLS\n seguro"
definir mail_msg [#0 de nível superior [subst lista -nobackslashes -nocommands $mail_pre]]
se [pegar {smtp_send_email $mail_msg} resultado] {
$result $errorInfo erro
}
action_syslog msg "%WEBSERVER-5-LOGIN_PASSED: R0/0: : Login Sucesso do host 192.168.1.10 - Mail Sent"
mas eu recebo este erro
24 de março 20:35:07.683: %HA_EM-6-LOG: sendmail.tcl: erro de conexão ao servidor de e-mail:
24 de março 20:35:07.683: %HA_EM-6-LOG: sendmail.tcl: não pode se conectar a todos os servidores de e-mail candidatos
24 de março 20:35:07.683: %HA_EM-6-LOG: sendmail.tcl: durante a execução
24 de março 20:35:07.683: %HA_EM-6-LOG: sendmail.tcl: "smtp_send_email $mail_msg"
24 de março 20:35:07.683: %HA_EM-6-LOG: sendmail.tcl: invocado de dentro
24 de março 20:35:07.683: %HA_EM-6-LOG: sendmail.tcl: "$slave eval $Contents"
24 de março 20:35:07.683: %HA_EM-6-LOG: sendmail.tcl: (procedimento "eval_script" linha 7)
24 de março 20:35:07.683: %HA_EM-6-LOG: sendmail.tcl: invocado de dentro
24 de março 20:35:07.683: %HA_EM-6-LOG: sendmail.tcl: "eval_script escravo $scriptname"
24 de março 20:35:07.683: %HA_EM-6-LOG: sendmail.tcl: invocado de dentro
24 de março 20:35:07.683: %HA_EM-6-LOG: sendmail.tcl: "se {$security_level == 1} { #untrusted script
24 de março 20:35:07.683: %HA_EM-6-LOG: sendmail.tcl: interp criar -escravo seguro
24 de março 20:35:07.683: %HA_EM-6-LOG: sendmail.tcl: interp share {} stdin slave
Mar 24 20:35:07.683: %HA_EM-6-LOG: sendmail.tcl: interp share {} stdout slave
24 de março 20:35:07.683: %HA_EM-6-LOG: sendmail.tcl: ..."
Mar 24 20:35:07.683: %HA_EM-6-LOG: sendmail.tcl: (arquivo "tmpsys:/lib/tcl/base.tcl" linha 50)
24 de março 20:35:07.683: %HA_EM-6-LOG: sendmail.tcl: Tcl policy execute failed:
24 de março 20:35:07.684: %HA_EM-6-LOG: sendmail.tcl: erro de conexão ao servidor de e-mail:
24 de março 20:35:07.684: %HA_EM-6-LOG: sendmail.tcl: não pode se conectar a todos os servidores de e-mail candidatos
--------------------------------
O que posso fazer para que funcione?
Solucionado! Ir para a Solução.
em 09-28-2021 10:18 PM
em 09-28-2021 10:18 PM
mas eu recebo erro : DEBUG(smtp_lib) : fh_smtp_read {530 5.7.57 Cliente não autenticado para enviar e-mail.
Primeiro, eu olharia acima do erro - e perguntaria se este dispositivo tem capacidade de acesso à internet para se conectar ao seu servidor de e-mail ?
em 09-28-2021 10:18 PM
sim internet funcionando , e quando eu telnet para servidor na porta 587 ele se conecta , e também eu posso ping servidor sem problemas
smtp.office365.com ping
Digite sequência de fuga para abortar.
Enviando 5,100 byte ICMP Echos para 52.98.163.50, o tempo limite é de 2 segundos:
!!!!!
A taxa de sucesso é de 100% (5/5), min/avg/max de ida e volta = 51/53/56 ms
em 09-28-2021 10:18 PM
uma vez que você pode telnet para essa porta você é capaz de usar sua credencial e testá-la ?
em 09-28-2021 10:18 PM
Sim, eu posso
mas devo usar o e-mail completo : user@mydomain.com
é por isso que eu tentei usar o arquivo tcl para fazer isso
set mail_pre "Mailservername: user@mydomain.COM:password@smtp.office365.com\n"
em 09-28-2021 10:18 PM
EU MANGED PARA FAZÊ-LO FUNCIONAR USANDO MAILJET.COM SERVIDOR
Descubra e salve suas ideias favoritas. Volte para ver respostas de especialistas, passo a passo, tópicos recentes e muito mais.
Novo por aqui? Comece com estas dicas. Como usar a Comunidade Guia do novo membro
Navegue pelos links rápidos da Comunidade e usufrua de um conteúdo personalizado e em seu idioma nativo: