TCP/IP协议:最流行的电子邮件协议SMTP(简单邮件传输协议)详解

news2024/11/13 10:35:37

SMTP 是一种电子邮件协议,用于通过互联网从一个电子邮件帐户向另一个电子邮件帐户发送电子邮件。它是TCP/IP协议应用层的一部分。作为一种电子邮件协议,它建立了不同电子邮件客户端和帐户之间轻松信息交换的规则。这样,简单邮件传输协议就可以实现广泛的电子邮件传送。

文章目录

    • 什么是 SMTP 服务器?
    • SMTP工作原理
    • SMTP 命令
    • SMTP 协议端口
    • 比较 SMTP、IMAP 和 POP
    • SMTP协议优点

需要注意的是,SMTP 不是邮件检索协议,收件人仍然需要检索邮件。这意味着它将电子邮件发送到电子邮件提供商的邮件服务器,但使用不同的协议从邮件服务器检索该电子邮件,以便收件人可以阅读它。

SMTP 与IMAP(互联网消息访问协议)和 POP(邮局协议)一样,是最流行的电子邮件协议之一。许多知名的电子邮件客户端(例如 Gmail、Outlook 和 Apple Mail)都支持 SMTP 电子邮件协议来发送消息。

在这里插入图片描述

什么是 SMTP 服务器?

SMTP服务器是能够利用SMTP协议发送电子邮件的邮件服务器。电子邮件客户端直接与电子邮件提供商的 SMTP 服务器连接以启动发送电子邮件。
有两种不同的 SMTP 服务器类型:

  1. 常规 SMTP 服务器
    此类型通常用于发送标准个人电子邮件。此外,此类服务器由电子邮件提供商(例如 Gmail)提供。需要了解的重要一点是,此类服务器通常有严格的每日发送限制。
  2. 专用 SMTP 服务器
    这种类型的 SMTP 服务器非常有用,因为它可以处理批量电子邮件。许多公司也依赖此类服务器来处理交易电子邮件,例如确认购买、确认新闻通讯订阅或重置忘记密码的消息。

SMTP工作原理

简单邮件传输协议创建了在电子邮件客户端和邮件服务器之间交换数据的过程。以下是它如何帮助电子邮件传输:

  1. 打开 SMTP 连接
    由于 SMTP 使用TCP(传输控制协议)作为传输协议,因此需要在客户端和服务器之间建立连接。然后电子邮件客户端可以使用 SMTP 命令(HELO 或 EHLO)启动电子邮件发送过程。
  2. 传输电子邮件数据
    客户端发送多个带有电子邮件内容的命令,例如电子邮件标题和电子邮件正文。
  3. 邮件传输代理 (MTA)
    服务器运行邮件传输代理 (MTA) 程序来检查收件人电子邮件地址的域名。如果与发件人的 IP 地址不同,它将查询域名系统 (DNS)以查找收件人的 IP 地址。
  4. 关闭连接
    一旦数据传输完成,客户端通知服务器。然后最后一步是服务器关闭连接。这样,在客户端打开新的 SMTP 连接之前,服务器不会收到任何其他电子邮件信息。

SMTP 命令

SMTP 命令是文本指令,告诉客户端或服务器如何操作数据以及如何处理数据。此外,它们还通过正确地将传输的数据提供给服务器来帮助客户端。

  • HELO/EHLO:这些命令用于“Hello”并在客户端和服务器之间创建 SMTP 连接。
EHLO example.com
  • MAIL FROM:这提供了有关发送电子邮件的人的详细信息。
MAIL FROM: <sender@example.com>
  • RCPT TO:此命令用于指定电子邮件的收件人。如果有多个接收者,则客户端可以多次发送此命令。
RCPT TO: <recipient@example.com>
  • DATA:准备并启动客户端和服务器之间的信息传输。
  • RSET:此命令重置连接并清除所有先前传输的数据,而不关闭 SMTP 连接。当客户端错误地发送他们想要发送的信息时,通常会使用 RSET。
  • QUIT:使用此命令,连接结束。

SMTP 协议端口

可以使用多个 SMTP 端口作为通信端点来发送电子邮件。在以前,简单邮件传输协议仅使用一个端口:25。现在,它可以使用其他端口,即 465、587 和 2525。

  • 端口 25:它是 SMTP 服务器之间连接的主要使用端口。然而,它经常被云服务提供商和 ISP 阻止,因为犯罪分子不断滥用它发送大量垃圾邮件。
  • 端口 465: 它供带有安全套接字层 (SSL) 的 SMTP 使用。但是,现代电子邮件系统不再使用此端口。
  • 端口 587:它现在恰好是现代应用程序用于电子邮件提交的最佳选择。通过此端口的 SMTP 连接实施 TLS 加密。
  • 端口 2525:它并未与简单邮件传输协议正式关联,但如果常用端口不可用,它可以作为替代方案。

比较 SMTP、IMAP 和 POP

SMTP(简单邮件传输协议)、IMAP(互联网消息访问协议)和 POP(邮局协议)是电子邮件通信中使用的三种基本协议。

SMTP 负责发送电子邮件。它将传出消息从客户端传输到电子邮件服务器,然后电子邮件服务器将消息转发到目的地。这对于可靠的电子邮件传递至关重要。

另一方面,IMAP 和 POP 是接收电子邮件的协议。IMAP(互联网消息访问协议)允许用户直接在电子邮件服务器上访问和管理他们的电子邮件。它可以跨多个设备同步电子邮件,确保一台设备上所做的更改反映在所有其他设备上。

相比之下,POP(邮局协议)将电子邮件从服务器下载到客户端设备,并且通常将其从服务器中删除。它适合想要在本地存储电子邮件的用户。

本质上,SMTP 发送电子邮件,而 IMAP 和 POP 接收电子邮件。IMAP 提供从多个设备的同步和访问,而 POP 主要侧重于将电子邮件下载到单个设备

SMTP协议优点

以下是 SMTP(简单邮件传输协议)的一些主要优点:

  1. 简单

它提供了在特定网络中的不同设备之间通过电子邮件进行通信的最直接的方法。最终用户只需输入电子邮件并将其发送到收件人的电子邮件地址。然后,邮件将进行从 SMTP 服务器到收件人设备的交换服务器的简单过程。

  1. 快速电子邮件发送

由于简单邮件传输协议是基于简单的平台设计的,因此电子邮件的发送速度非常快。此外,使用一台 SMTP 邮件服务器,您可以确保将邮件快速发送给多个收件人。

  1. 可靠性

该协议还为您发出的电子邮件提供可靠性。如果邮件未成功发送,SMTP 服务器将重新发送确切的电子邮件,直到传输完成。使用其他发送电子邮件的方式,您可能需要尝试多次才能传输电子邮件。

  1. 专用服务器

通过 SMTP(简单邮件传输协议),企业有机会实施和使用负责处理外发电子邮件的专用服务器。网络邮件提供商和ISP无法真正提供排他性,这可能会导致电子邮件传输问题。专用 SMTP 服务器在本地维护,可以选择配置以处理任何类型的重要和敏感​​电子邮件。

SMTP(简单邮件传输协议)仍然是最常用标准协议之一。需要发送大量电子邮件的大型企业往往都会自建自己专有的SMTP服务器。

但是电子邮件也面临巨大的安全风险,如何避免各类垃圾邮件预计钓鱼欺诈。可以参考如下博文:

  • 安全知识普及:什么是垃圾邮件和网络钓鱼欺诈
  • 在 Exchange Server 的边缘传输服务器上配置垃圾邮件过滤
  • 善用exchange server自带的反垃圾邮件功能过滤垃圾邮件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1245651.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【SpringBoot系列】SpringBoot日志配置

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

【JavaScript】3.1 项目实践:制作一个简单的网页应用

文章目录 项目需求HTML结构JavaScript逻辑添加待办事项标记待办事项删除待办事项保存待办事项 总结 在此章节中&#xff0c;我们将学习如何使用JavaScript创建一个简单的网页应用。这将是一个待办事项列表应用&#xff0c;用户可以添加新的待办事项&#xff0c;标记已完成的事项…

【C++学习手札】模拟实现list

​ &#x1f3ac;慕斯主页&#xff1a;修仙—别有洞天 ♈️今日夜电波&#xff1a;リナリア—まるりとりゅうが 0:36━━━━━━️&#x1f49f;──────── 3:51 &#x1f504; ◀️ ⏸ ▶️…

深入理解计算机系统(原书第三版)PDF 高清中文版

深入理解计算机系统 PDF 深入理解计算机系统 pdf&#xff0c; 这本书的全名是&#xff1a;Computer Systems&#xff1a;A Programmer’s Perspective&#xff08;所以它又被称为 CSAPP&#xff09;&#xff0c;个人习惯把它翻译为程序员所需了解的计算机系统知识&#xff0c;尽…

基于GPRS的汽车碰撞自动报警系统(论文+源码)

1. 系统设计 本次基于GPRS的汽车碰撞自动报警系统的设计中&#xff0c;其主要的目标功能如下&#xff1a;1、实时检测当前的GPS精度和纬度坐标&#xff1b;2.当发生碰撞后系统自动将当前的信息通过GPRS数据发送到远端数据进行报警&#xff1b;3、系统在碰撞后一方面进行本地报警…

运放如何进行全波整流

对于一个双极性的交流信号&#xff0c;如果想要把负半轴的信号镜像到正半轴&#xff0c;我们可以接一个整流桥&#xff0c;这种叫做全波整流。 如果双极性的交流信号经过一个二极管&#xff0c;则交流信号的负半轴不能通过二极管&#xff0c;输出只有正半轴的信号&#xff0c;这…

【UE5】五大基类及其使用

UObject UObject表示对象&#xff0c;准确来说&#xff0c;虚幻引擎中的对象基础类为UObject UObject提供了以下功能&#xff1a; 垃圾收集&#xff08;Garbage collection&#xff09;引用自动更新&#xff08;Reference updating&#xff09;反射&#xff08;Reflection&am…

【面试送分题!“商品分类浏览”如何测试?】

电商项目无论是工作中&#xff0c;还是面试中&#xff0c;都是一个高频出现的词。 面试官非常热衷提问关于电商项目的问题。例如商品分类怎么测试&#xff1f;购物车怎么测试&#xff1f;订单怎么测试&#xff1f;优惠券怎么测试&#xff1f;支付怎么测试&#xff1f;等等。 …

多功能回馈式交流电子负载的应用

多功能回馈式交流电子负载是用于模拟和测试电源、电池等电子设备的负载工具。它具有多种应用&#xff0c;可以用于测试和评估各种类型的电源&#xff0c;包括直流电源和交流电源。它可以模拟各种负载条件&#xff0c;如恒定电流、恒定电压和恒定功率&#xff0c;以验证电源的性…

ubuntu22.04 git 安装

安装git&#xff1a;默认情况下&#xff0c;Git 在 ubuntu 22.04 基础存储库中可用。 现在运行以下命令在您的 Ubuntu 系统上安装最新版本的 Git&#xff1a; 查看当前版本号 git --version

第五天 用Python批量处理Excel文件,实现自动化办公

用Python批量处理Excel文件&#xff0c;实现自动化办公 一、具体需求 有以下N个表&#xff0c;每个表的结构一样&#xff0c;如下&#xff1a; 需要把所有表数据汇总&#xff0c;把每个人的得分、积分分别加起来&#xff0c;然后按总积分排名&#xff0c;总积分一致时&#xff…

leedcode 刷题 - 除自身以外数组的乘积 - 和为 K 的子数组

I238. 除自身以外数组的乘积 - 力扣&#xff08;LeetCode&#xff09; 给你一个整数数组 nums&#xff0c;返回 数组 answer &#xff0c;其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在…

化学气相沉积(CVD)中的TEOS

在半导体制程中&#xff0c;薄膜的沉积是核心的步骤之一&#xff0c;有接触过CVD的小伙伴应该或多或少听过TEOS这种物质&#xff0c;TEOS作为一种重要的沉积源&#xff0c;尤其在低温氧化硅的生成过程中&#xff0c;发挥了无可替代的角色。今天我们就来聊聊这种物质。 什么是TE…

java SpringCloud版本b2b2c鸿鹄云商平台全套解决方案 小程序商城免费搭建

使用技术&#xff1a; Spring CloudSpring BootMybatis微服务服务监控可视化运营 B2B2C平台&#xff1a; 平台管理端(包含自营) 商家平台端(多商户入驻) PC买家端、手机wap/公众号买家端 微服务&#xff08;30个通用微服务如&#xff1a;商品、订单、购物车、个人中心、支…

Microsoft Office 2019下载工具

今天博主继续推出重磅福利——Microsoft Office合集的安装工具。 Microsoft Office是一套由微软公司开发的办公软件&#xff0c;它为 Microsoft Windows 和 Mac OS X而开发。与办公室应用程序一样&#xff0c;它包括联合的服务器和基于互联网的服务。最近版本的 Office 被称为 …

【MySQL】mysql中不推荐使用uuid或者雪花id作为主键的原因以及差异化对比

文章目录 前言什么是UUID?什么是雪花ID?什么是MySql自增ID?优缺点对比UUID:优点1.全球唯一性2.无需数据库支持 缺点1.存储空间大2.索引效率低3.查询效率低 雪花ID&#xff1a;优点1.分布式环境下唯一性 缺点1.依赖于机器时钟2.存储空间较大3.查询效率低 MYSQL自增:优点1.简单…

聚类算法模型的概念、评估及应用

聚类是一种无监督学习方法&#xff0c;其目标是将数据集中的样本分成不同的组别&#xff0c;使得同一组内的样本相似度较高&#xff0c;而不同组之间的样本相似度较低。聚类算法模型通常通过计算样本之间的相似度或距离来实现这一目标。以下是聚类算法模型的概念、评估及应用的…

电脑技巧:推荐八个非常实用的在线网站值得收藏

目录 1、wikihow 干货分享网站 2、次元小镇 二次元必备网站 3、AI创作家 4、SKRbt 搜索引擎网站 5、barbg 全球资源网站 6、书签地球 7、4KHDR世界 8、a real me 今天小编给大家推荐八个非常实用的在线网站值得收藏&#xff01; 1、wikihow 干货分享网站 这个网站是一…

文章解读与仿真程序复现思路——电工技术学报EI\CSCD\北大核心《面向差异化电源成本结构的容量市场机制设计》

这个文章标题涉及到容量市场机制设计&#xff0c;着重考虑了电源成本结构的差异性。下面对标题中的关键词进行解读&#xff1a; 面向&#xff08;Facing&#xff09;&#xff1a; 表示该容量市场机制设计是以某种方向、取向或目标为基础的。在这里&#xff0c;可能指的是设计是…

九州未来联合联通智网科技发布白皮书,促进车联网融合发展

2023年11月21日&#xff0c;由2023中国5G工业互联网大会组委会、工业和信息化部主办&#xff0c;联通智网科技承办的2023中国5G工业互联网大会——5G车联网与智慧交通创新发展平行会议&#xff0c;在武汉成功举办。 九州未来作为中国联通车联网创新联合体成员单位&#xff0c;受…