在KeyarchOS(KOS)系统使用smtpping测试电子邮件服务器的可达性和性能

目录

1 概述

2 安装准备

2.1 操作系统环境

2.2 smtpping版本

3 安装

3.1 安装smtpping-1.1.3-1

3.2 查询smtpping版本

3.3 验证smtpping

3.4 smtpping命令详解


1 概述

浪潮信息KOS是浪潮信息基于Linux Kernel、OpenAnolis等开源技术自主研发的一款服务器操作系统,支持x86、ARM等主流架构处理器,性能和稳定性居于行业领先地位,具备成熟的 CentOS 迁移和替换能力,可满足云计算、大数据、分布式存储、人工智能、边缘计算等应用场景需求。详细介绍见官网链接https://www.ieisystem.com/kos/product-kos-xq.thtml?id=12126
SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,是一种用于发送和接收电子邮件的协议,它允许用户在不同主机之间发送电子邮件。而“smtpping”这一术语,可能并不是指一个标准的网络协议或广泛认可的技术术语,但在某些上下文中,它可能被理解为通过SMTP协议进行某种形式的“ping”操作,例如验证电子邮件地址的有效性。
GitHub地址:https://github.com/it-gorillaz/

2 安装准备

2.1 操作系统环境

版本信息:KeyarchOS 5.8sp2
硬件平台:X86

2.2 smtpping版本

版本号:smtpping-1.1.3-1
GitHub地址:https://github.com/it-gorillaz/

3 安装

3.1 安装smtpping-1.1.3-1

下载源码包
下载地址:阿里云镜像源地址:
https://developer.aliyun.com/packageSearch?word=smtpping

上传至服务器并安装

rpm -ivh smtpping-1.1.3-1.el7.x86_64.rpm

3.2 查询smtpping版本

查看smtpping版本:smtpping

3.3 验证smtpping

smtpping user@163.com

从结果来看,已经成功地对 http://163.com 的 SMTP 服务器(IP 地址为 117.135.214.11)进行了一系列的 SMTP 连接测试。这些测试模拟了发送电子邮件的过程,并记录了各个阶段所需的时间。

以下是关键指标的总结:

  • 连接时间(connect):从发起连接到成功建立连接所需的时间。最小值为 36.61 ms,平均值为 40.76 ms,最大值为 49.75 ms。这表明连接速度相对较快且稳定。
  • HELO 响应时间(helo):发送 HELO 命令后等待服务器响应的时间。最小值为 76.08 ms,平均值为 92.79 ms,最大值为 176.20 ms。HELO 响应时间稍长,但仍在可接受范围内。
  • MAIL FROM 响应时间(mailfrom):发送 MAIL FROM 命令后等待服务器响应的时间。最小值为 114.13 ms,平均值为 134.73 ms,最大值为 219.16 ms。这表明服务器在处理发件人信息时可能需要一些时间。
  • RCPT TO 响应时间(rcptto):发送 RCPT TO 命令后等待服务器响应的时间。最小值为 151.14 ms,平均值为 177.28 ms,最大值为 273.96 ms。与 MAIL FROM 类似,处理收件人信息也需要一定时间。
  • 数据发送时间(datasent):发送电子邮件数据(即邮件正文和附件)所需的时间。最小值为 243.45 ms,平均值为 280.06 ms,最大值为 376.00 ms。数据发送时间相对较长,但考虑到可能包含大量数据,这是合理的。
  • QUIT 响应时间(quit):发送 QUIT 命令后等待服务器响应并关闭连接的时间。最小值为 281.24 ms,平均值为 321.77 ms,最大值为 419.98 ms。QUIT 响应时间稍长,但通常不会对用户体验产生太大影响。

3.4 smtpping命令详解

用法:smtpping [参数] x@y.z [@服务器]
其中:mailto:x@y.z 是接收电子邮件的地址
server 是要连接的服务器地址(可选)
ARGS 是一个或多个以下参数(可选):
-h, --help 显示此帮助信息
-d, --debug 显示更多调试信息
-4 使用IPv4
-6 使用IPv6
-p, --port 使用哪个TCP端口 [默认: 25]
-w, --wait PING之间的等待时间 [默认: 1000] (毫秒)
-c, --count 消息数量 [默认: 无限]
-P, --parallel 并行工作进程数量 [默认: 1]
-s, --size 消息大小(以千字节为单位) [默认: 10] (KiB)
-f, --file 发送消息文件(RFC 822)
-H, --helo HELO域 [默认: localhost.localdomain]
-S, --sender 发件人地址 [默认: 空]
-r, --rate 显示每秒消息速率
-q, --quiet 显示较少的输出
-J 在受限模式下运行(禁止--file)

如果未指定@服务器,smtpping将尝试查找收件人域的MX记录,如果找不到,则回退到A/AAAA记录。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值