上一主题: 往返电子邮件测试下一主题: SNMP 测试


SMTP 测试

SMTP 测试用于监控连接到邮件服务器上的 SMTP 服务并执行一次空事务所需的时间。 该测试可提供发送电子邮件所需时间的基准。

选项和参数

注意:可以使用 IPv6 地址,但是必须将其括在括号内,例如 [0aff::230:6eff:fe4b:51db]:8080。 此处的 0aff::230:6eff:fe4b:51db 表示 IPv6 地址,8080 表示端口号。

SMTP 测试需要以下特定选项和参数:

在创建或修改测试时指定这些选项和参数。

示例

本节包括测试的示例,这些测试用于监控将测试电子邮件从 mailserver.yourdomain 上的邮件服务器发送到帐户 you@test.com 所需的时间。

示例 1:测试电子邮件发送时间

使用该示例创建一个测试,用于监控每 60 秒将 10,000 字节的测试电子邮件从 mailserver.yourdomain 上的邮件服务器发送到帐户 you@test.com 所需的时间。 测试等待最多 10 秒以接收成功响应,并计算过去 300 秒钟(5 分钟)内的响应时间和可用性统计信息。

在策略中创建新的测试

  1. 在“测试监视器”工具栏上单击“+ (新建)”。

    此时将显示“新建测试”窗格。

  2. 从“测试类型”列表中选择“SMTP”。
  3. 在“描述”字段中指定“smtp_test”。
  4. 在“测试名称”字段中指定“SMTP 电子邮件发送测试”。
  5. 在“测试间隔”字段中指定 60。
  6. 在“测试超时”字段中指定 10。
  7. 在“每间隔抽样数”字段中指定 1。
  8. 在“统计窗口”字段中指定 300。
  9. 在“SMTP 服务器”字段中指定“mailserver.yourdomain.com”。
  10. 在“SMTP 端口”字段中,接受默认值 25。
  11. 在“邮件收件人”字段中指定“you@test.com”。
  12. 在“邮件正文大小”字段中指定“10000”。
  13. 在“发件人主机名”字段中指定“银级”。
  14. 在“用户名”字段中指定“SMTPuser”。
  15. 在“密码”字段中指定“SMTPpassword”。
  16. 在“使用 SSL/TLS”字段中,单击复选框。
  17. 接受其他所有字段的默认值。
  18. 单击“保存测试”。

提交认更改时,SRM 将类似于以下内容的条目添加到 svcrsp.cf 文件中:

{ 
index=80 
type=smtp
desc="SMTP_Test" 
dest="mailserver.yourdomain.com:25" 
"username="SMTPuser" 
encoded=yes 
password:"c21o6BH12" 
args="to=you@test.com&size=10000&shost=silver&SSL=yes" 
interval=60 
samples=1 
timeout=10 
window=300 
tos=0 
limit=0 
status=active 
name="SMTP Email Send Test"
class=""
context=""
flags="1"
loglevel=1
}

示例 2:当发件人主机为 IPv6 地址时测试电子邮件发送时间

使用该示例创建一个测试,用于监控每 60 秒将 10,000 字节的测试电子邮件从 mailserver.yourdomain 上的邮件服务器发送到帐户 you@test.com 所需的时间。

发件人主机为 IPv6 地址,SMTP 要求将 IPv6 地址放入括号内。 “IPV6:”在 [IPV6:地址] 中不是必需的,但在运行时测试会加上。 测试等待最多 10 秒以接收成功响应,并计算过去 300 秒(5 分钟)内的响应时间和可用性统计信息。

在策略中创建新的测试

  1. 在“测试监视器”工具栏上单击“+ (新建)”。

    此时将显示“新建测试”窗格。

  2. 从“测试类型”列表中选择“SMTP”。
  3. 在“描述”字段中指定“smtp_test_ipv6”。
  4. 在“测试名称”字段中指定“IPv6 SMTP 电子邮件发送测试”。
  5. 在“测试间隔”字段中指定 60。
  6. 在“测试超时”字段中指定 10。
  7. 在“每间隔抽样数”字段中指定 1。
  8. 在“统计窗口”字段中指定 300。
  9. 在“SMTP 服务器”字段中指定“mailserver.yourdomain.com”。
  10. 在“SMTP 端口”字段中,接受默认值 25。
  11. 在“邮件收件人”字段中指定“you@test.com”。
  12. 在“邮件正文大小”字段中指定“10000”。
  13. 在“发件人主机名”字段中指定 [IPV6:2000::36:543:2111]。
  14. 在“用户名”字段中指定“SMTPuser”。
  15. 在“密码”字段中指定“SMTPpassword”。
  16. 在“使用 SSL/TLS”字段中,单击复选框。
  17. 接受其他所有字段的默认值。
  18. 单击“保存测试”。

提交认更改时,SRM 将类似于以下内容的条目添加到 svcrsp.cf 文件中:

{ 
index=80 
type=smtp
desc="SMTP_Test_ipv6" 
dest="mailserver.yourdomain.com:25" 
"username="SMTPuser" 
encoded=yes 
password:"c21o6BH12" 
args="to=you@test.com&size=10000&shost=[IPV6:2000::36:543:2111]&SSL=yes" 
interval=60 
samples=1 
timeout=10 
window=300 
tos=0 
limit=0 
status=active 
name="IPv6 SMTP Email Send Test"
class=""
context=""
flags="1"
loglevel=1
}

有关在运行 SMTP 测试时可能遇到的错误的信息,请参阅《SMTP 测试错误代码》