Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

了解 Python 邮件文件中的 Junos 快照管理员

Python 中的 Junos 快照管理员 (jsnapy) 邮件文件是 YAML 格式的文件,用于定义 jsnapy 发送有关已完成快照和比较测试结果的电子邮件所需的详细信息。

基本信息

您可以随意命名邮件文件,但名称不能包含空格或特殊字符。邮件文件应存储在与其链接到的 jsnapy 配置文件相同的目录中。从配置文件引用邮件文件时,无论在 Junos OS 主机上运行的测试是成功还是失败,每次使用该配置 --check 运行 jsnapy 时,都会使用或 --snapcheck 选项发送电子邮件。如果使用该选项运行 --check jsnapy,则不会发送任何邮件。

安装和初始化后,目录中有/etc/jsnapy/samples一个名为send_mail.yml的示例邮件文件。此文件显示可用字段和一些示例值。

此示例邮件文件将不适用于发送未经修改的邮件。

默认情况下,Jsnapy 使用 jsnapy 服务器上的 sendmail 向 Gmail 服务器 smtp.gmail.com 发送 SMTP 电子邮件。

了解邮件文件的结构

jsnapy 邮件文件有几个必需的参数值对和两个可选的参数值对。所有参数值对都用冒号 (:) 分隔。 表 1 描述了 jsnapy 邮件文件配置的必需参数和可选参数。

表 1:jsnapy 邮件文件中的键值对

参数

描述

to

此值是要将电子邮件发送到的电子邮件地址。

from

此值是用作传出电子邮件的发件人字段的电子邮件地址。它还用作登录到参数指定的 server SMTP 服务器的用户名。

注意:

如果未为参数指定任何值,则此值应为 server 有效的电子邮件地址 @gmail.com。

sub

此值用作传出电子邮件的主题行。

recipient_name

此值用作电子邮件正文中的称呼。

passwd

此值是与参数中的 from 电子邮件帐户值关联的密码。

server

此可选值是 jsnapy 将用于发送电子邮件的 SMTP 服务器的 IP 地址或 DNS 名称。如果未给出任何值,jsnapy 将使用 smtp.gmail.com 发送电子邮件。

port

此可选值告知 jsnapy 在端口 587 (SMTP) 以外的 TCP 端口上发送电子邮件。

sender_name

此值是用作电子邮件正文中签名行的名称。