了解 Python 邮件文件中的 Junos 快照管理员
Python 中的 Junos 快照管理员 (jsnapy) 邮件文件是 YAML 格式的文件,用于定义 jsnapy 发送有关已完成快照和比较测试结果的电子邮件所需的详细信息。
基本信息
您可以随意命名邮件文件,但名称不能包含空格或特殊字符。邮件文件应存储在与其链接到的 jsnapy 配置文件相同的目录中。从配置文件引用邮件文件时,无论在 Junos OS 主机上运行的测试是成功还是失败,每次使用该配置 --check
运行 jsnapy 时,都会使用或 --snapcheck
选项发送电子邮件。如果使用该选项运行 --check
jsnapy,则不会发送任何邮件。
安装和初始化后,目录中有/etc/jsnapy/samples
一个名为send_mail.yml
的示例邮件文件。此文件显示可用字段和一些示例值。
user@jsnapy-server:~> cat /etc/jsnapy/samples/send_mail.yml to: abc@juniper.net from: foo@gmail.com sub: "Sample Jsnapy Results, please verify" recipient_name: ABC passwd: pass123 #server: smtp.gmail.com optional sender_name: "Juniper Networks"
此示例邮件文件将不适用于发送未经修改的邮件。
默认情况下,Jsnapy 使用 jsnapy 服务器上的 sendmail 向 Gmail 服务器 smtp.gmail.com
发送 SMTP 电子邮件。
了解邮件文件的结构
jsnapy 邮件文件有几个必需的参数值对和两个可选的参数值对。所有参数值对都用冒号 (:) 分隔。 表 1 描述了 jsnapy 邮件文件配置的必需参数和可选参数。
参数 |
描述 |
---|---|
|
此值是要将电子邮件发送到的电子邮件地址。 |
|
此值是用作传出电子邮件的发件人字段的电子邮件地址。它还用作登录到参数指定的
注意:
如果未为参数指定任何值,则此值应为 |
|
此值用作传出电子邮件的主题行。 |
|
此值用作电子邮件正文中的称呼。 |
|
此值是与参数中的 |
|
此可选值是 jsnapy 将用于发送电子邮件的 SMTP 服务器的 IP 地址或 DNS 名称。如果未给出任何值,jsnapy 将使用 smtp.gmail.com 发送电子邮件。 |
|
此可选值告知 jsnapy 在端口 587 (SMTP) 以外的 TCP 端口上发送电子邮件。 |
|
此值是用作电子邮件正文中签名行的名称。 |