取消
显示结果 
搜索替代 
您的意思是: 
cancel
1290
查看次数
0
有帮助
5
回复

发送邮件时 EEM tcl 策略错误

Translator
Community Manager
Community Manager

亲爱的所有

当我登录或 vdsl 控制器关闭时, 我试图创建一个 eem 脚本或 tcl 文件作为执行器

我用 smtp 服务器发送邮件: smtp.office365.com

在发送电子邮件时,端口必须具有 tLS 安全性,并且必须使用发件人电子邮件和密码进行身份验证

我试图接近

第一指挥线方法:

活动经理苹果WEBSERVER_login
事件 syslog 模式 "%WEBSERVER-5-LOGIN_PASSED: R0/0: : 从主机 192.168.1.10 登录成功"
行动 1.0 邮件服务器从 user@mydomain.COM smtp.office365.com 到 user@mydomain.COM 主题 "登录成功从主机 192.168.1.10 由用户" 机构 "$_syslog_msg" 端口 587 安全 TLS
行动 1.1 syslog msg "%WEBSERVER-5-LOGIN_PASSED: R0/0: : 从主机登录成功 192.168.1.10 - 邮件发送"
退出

但我得到错误: DEBUG (smtp_lib) : fh_smtp_read +530 5.7.57 客户端未经过认证发送邮件。・MRXP264CA0039.FRAP264。刺。OUTLOOK.COM]

------------------------------------

所以我尝试了第二种方法 tcl 脚本

* cisco::event_register_syslog模式 [%WEBSERVER-5-LOGIN_PASSED: R0/0: : 从主机 192.168.1.10 登录成功]

#
# 此 EEM tcl 策略是由 EEM 苹果转换生成的
# http://www.marcuscom.com/convert_applet/的实用程序
* 使用以下苹果:
#
#

名称空间导入 :::思科:eem::*
名称空间导入 :::思科::利布::*

阵列设置arr_einfo [event_reqinfo]


设置mail_pre "邮件服务人名: user@mydomain.COM: password@smtp. office365.com\n"
附录mail_pre"从: user@mydomain.COM\n"
附录mail_pre "到: user@mydomain.COM\n"
附加mail_pre "Cc: \ n"
附录mail_pre "主题: 从主机 192.168.1.10\n 登录成功"
附录mail_pre"从主机登录成功 192.168.1.10\n\n"
附加mail_pre"端口: 587\n"
附加mail_pre"安全 TLS\n"
设置mail_msg [上层#0 [列表子 - 无后卫睫毛 - 无预谋$mail_pre]
如果 [捕获 [smtp_send_email $mail_msg] 结果]
错误$result $errorInfo
}

action_syslog msg "%WEBSERVER-5-LOGIN_PASSED: R0/0: : 从主机登录成功 192.168.1.10 - 邮件发送"

但我犯了这个错误

3月24日 20:35:07.683: %HA_EM-6-LOG: 发送邮件.tcl: 连接到邮件服务器的错误:
3 月 24 日 20:35:07.683: %HA_EM-6-LOG: 发送邮件.tcl: 无法连接到所有候选邮件服务器
3月24日 20:35:07.683: %HA_EM-6-LOG: 发送邮件.tcl: 执行时
3月24日 20:35:07.683: %HA_EM-6-LOG: 发送邮件.tcl: "smtp_send_email $mail_msg"
3月24日 20:35:07.683: %HA_EM-6-LOG: 发送邮件.tcl: 从内部调用
3 月 24 日 20:35:07.683: %HA_EM-6-LOG: 发送邮件.tcl: "$slave eval $Contents"
3月24日 20:35:07.683: %HA_EM-6-LOG: 发送邮件.tcl: (程序"eval_script"行 7)
3月24日 20:35:07.683: %HA_EM-6-LOG: 发送邮件.tcl: 从内部调用
3月24日 20:35:07.683: %HA_EM-6-LOG: 发送邮件.tcl: "eval_script奴隶$scriptname"
3月24日 20:35:07.683: %HA_EM-6-LOG: 发送邮件.tcl: 从内部调用
3 月 24 日 20:35:07.683: %HA_EM-6-LOG: 发送邮件.tcl:" 如果 [$security_level = 1] [#untrusted脚本
3 月 24 日 20:35:07.683: %HA_EM -6-LOG: 发送邮件.tcl: 中间创建 - 安全奴隶
3月24日 20:35:07.683: %HA_EM-6-LOG: 发送邮件.tcl: 中间股 [stdin 奴隶]
3月24日 20:35:07.683: %HA_EM-6-LOG: 发送邮件.tcl: 中间股 [stdout 奴隶]
3月24日 20:35:07.683: %HA_EM-6-LOG: 发送邮件.tcl...."
3月24日 20:35:07.683: %HA_EM-6-LOG: 发送邮件.tcl: (文件 "tmpsys:/lib/tcl/base.tcl" 行 50)
3 月 24 日 20:35:07.683: %HA_EM-6-LOG: 发送邮件.tcl: Tcl 策略执行失败:
3月24日 20:35:07.684: %HA_EM-6-LOG: 发送邮件.tcl: 连接到邮件服务器的错误:
3 月 24 日 20:35:07.684: %HA_EM-6-LOG: 发送邮件.tcl: 无法连接到所有候选邮件服务器

--------------------------------

我能做些什么来让它工作?

1 个已接受解答

已接受的解答

Translator
Community Manager
Community Manager

我要求它通过使用 MAILJET.COM 服务器工作

在原帖中查看解决方案

5 条回复5

Translator
Community Manager
Community Manager
但我得到错误: DEBUG (smtp_lib) : fh_smtp_read +530 5.7.57 客户端未经过认证发送邮件。

首先,我会看看上面的错误 - 并问这个设备是否具有可访问互联网连接到您的电子邮件服务器?

Translator
Community Manager
Community Manager

是的,互联网工作,当我电信到服务器在端口587它连接,我也可以平服务器没有问题

平 smtp.office365.com
类型逃生序列中止。
发送 5,100 字组 ICMP 回声到 52.98.163.50,超时为 2 秒:
!!!!!
成功率为 100%(5/5),往返最小/avg/最大 = 51/53/56 ms

Translator
Community Manager
Community Manager

一旦你能够电信到该端口,你能够使用你的凭据和测试它?

Translator
Community Manager
Community Manager

是的, 我可以

但我必须使用完整的电子邮件: user@mydomain.com

这就是为什么我试图使用 tcl 文件做到这一点

设置mail_pre "邮件服务人名: user@mydomain.COM: password@smtp. office365.com\n"

Translator
Community Manager
Community Manager

我要求它通过使用 MAILJET.COM 服务器工作

入门指南

使用上面的搜索栏输入关键字、短语或问题,搜索问题的答案。

我们希望您在这里的旅程尽可能顺利,因此这里有一些链接可以帮助您快速熟悉思科社区:









快捷链接