首页 > 其他分享 >smtps 测试

smtps 测试

时间:2024-07-22 19:18:30浏览次数:14  
标签:SMTP smtp smtps ssl 测试 服务器 客户端

说明:

通常,SMTP 服务器和客户端之间的 SMTP 流量是未加密的。这会产生隐私问题,因为 SMTP 流量通常会通过服务器和客户端不信任的路由器,从而导致第三方可能更改服务器和客户端之间的通信。此外,两个 SMTP 系统通常不会相互验证。更安全的 SMTP 服务器可能只允许来自其他已知 SMTP 系统的通信,或者服务器可能对未知系统采取不同的操作。

为了缓解这些问题,邮件系统包含您可以配置的 SMTPS 配置文件。配置 SMTPS 配置文件时,您可以通过指示 邮件网关 系统允许、禁止或要求 SMTP 流量的 STARTTLS 激活来激活对 SMTP 协议的行业标准 STARTTLS 扩展的支持。 STARTTLS 扩展有效地将纯文本连接升级为同一端口上的加密连接,而不是使用单独的端口进行加密通信。

此图显示了邮件系统的基本配置,该系统使用 SMTPS 来保护 类似foxmail 的客户端和 SMTP 邮件服务器之间的 SMTP 流量。

 以上就是smtps 的情况说明,要配置这一功能需要tcp 通信,smtp交互,ssl 交互,也就是在smtp 的交互中确认使用ssl 协议进行通信,后续开始ssl 握手和邮件的投递。

测试结果:

客户端: 平时发邮件的foxmail 改smtp 服务器执行代理的smtps 系统。

smtp代理: 支持smtps ,配置ssl 证书

smtp服务器: 就用自己邮箱的服务器。

 

wireshark 抓包: tcp ---> smtp ----->ssl ----->投递。

 

 服务器响应包含250-STARTTLS ,那就是支持这个扩展。客户端支持发起信号STARTTLS。提示后面发起ssl 交互。

 

标签:SMTP,smtp,smtps,ssl,测试,服务器,客户端
From: https://www.cnblogs.com/zy09/p/18316722

相关文章

  • 渗透测试靶场介绍
    渗透测试靶场介绍1.DVWA(DamnVulnerableWebApplication)简介:DVWA是一个开源的Web应用程序,旨在帮助安全专业人员和学生了解和测试常见的Web漏洞。它包含多个漏洞模块,如暴力破解、命令注入、跨站请求伪造(CSRF)、文件包含、文件上传、不安全的验证码、SQL注入(包括盲注)、反射型跨......
  • 自定义测试器
    测试器测试器总是返回一个布尔值,它可以用来测试一个变量或者表达式,使用”is”关键字来进行测试。{%setname='ab'%}{%ifnameislower%}<h2>"{{name}}"arealllowercase.</h2>{%endif%}测试器本质上也是一个函数,它的第一个参数就是待测试的变量,在模板中使......
  • 7款主流大模型实测:简单的数感测试全翻车
    实测strawberry中有2个字母“r”?不会比大小的大模型也几乎数不对数,数理能力差到惊人!@科技新知原创谁能想到,号称“超级大脑”的大模型,竟然在几道简单的数学题上败给了小学生。近日,国内火热的音乐节目《歌手》中,孙楠与外国歌手的微小分数差异,引发了网友关于13.8%和13.1......
  • 海螺 AI 测试「悬浮球」功能抢占手机桌面;小米小爱实时字幕新增日韩语翻译丨 RTE 开发
       开发者朋友们大家好: 这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE(Real-TimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编辑的个人观......
  • Android或iOS 与 REST/SOAP测试 工具推荐
    移动测试工具- 有助于自动测试Android或iOS应用程序1)AppiumAppium是用于移动应用程序自动化的开源测试工具之一。它允许用户测试各种原生、移动、web和混合应用程序。它还支持模拟器和模拟器上的自动测试。功能特点:这是一个简单的应用程序,需要很少的内存用于测试过程......
  • 从 PyCharm IDE 运行测试时未找到 Pytest 夹具
    我的项目中的pytest装置遇到问题。我有一个根conftest.py文件,其中包含一些通用固定装置和用于特定测试的隔离conftest.py文件。文件夹结构如下:product-testing/├──conftest.py#Rootconftest.py├──tests/│└──grpc_tests/│......
  • 什么是 鲁棒性测试(Robustness Testing)
    鲁棒性测试(RobustnessTesting)是一种测试方法,用于评估系统在面对不完美或异常条件时的表现。它旨在检查系统对于无效输入、异常数据、错误条件或外部干扰的处理能力。鲁棒性测试有助于确定系统在现实世界的各种情况下的稳定性和可靠性。以下是在进行鲁棒性测试时通常考虑的一些方......
  • 需要帮助/理解 pytest 的测试功能
    我需要帮助创建可以由pytest执行的测试函数。我已经创建了一个并且它通过了,但我需要测试我创建的每个函数,但不知道该怎么做。我尝试过使用断言,但我所有的测试都失败了。我看过有关理解测试的视频,但我似乎无法掌握如何使用它。我需要你的帮助。这是我到目前为止所拥有的............
  • 性能测试概念
    简介性能测试是软件测试的一种类型,旨在评估系统、应用程序或服务在特定负载条件下的性能表现。它涉及模拟真实世界中的用户行为、请求和负载,以便测量系统在不同条件下的响应时间、吞吐量、并发用户数和资源利用率等性能指标。性能测试相关概念并发:并发是指虚拟并发用户数,从业......
  • Animate软件基础:启用、编辑和测试按钮元件
    FlashASer:Animate2022零基础应用教程之教师篇https://zhuanlan.zhihu.com/p/555447498FlashASer:Animate教程及作品源文件https://zhuanlan.zhihu.com/p/677437436FlashASer:实用的各种AdobeAnimate软件教程https://zhuanlan.zhihu.com/p/675680471FlashASer:Animate2021从入......