目录
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记录。