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

这篇具有很好参考价值的文章主要介绍了TCP/IP协议:最流行的电子邮件协议SMTP(简单邮件传输协议)详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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


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

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

邮箱发送协议tcp,# Protocol,tcp/ip,网络,网络协议

什么是 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服务器。

但是电子邮件也面临巨大的安全风险,如何避免各类垃圾邮件预计钓鱼欺诈。可以参考如下博文:文章来源地址https://www.toymoban.com/news/detail-828362.html

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

到了这里,关于TCP/IP协议:最流行的电子邮件协议SMTP(简单邮件传输协议)详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • DMARC电子邮件安全协议设置指南

    据统计,全球范围内被投递的钓鱼邮件每天约达到1亿封,无孔不入的钓鱼邮件、诈骗邮件,威胁着用户的信息和财产安全。原始的SMTP没有要求验证发件人的合法性,各路坏人利用了此纰漏制造出来大量钓鱼邮件和诈骗邮件等涉及到安全性的垃圾邮件,这类垃圾邮件的最大企

    2024年02月11日
    浏览(45)
  • zkSend — — 在Sui上发红包像发电子邮件一样简单

    *12月14日,知名区块链媒体平台The Block发表了这篇关于对Mysten Labs联合创始人Adeniyi Abiodun的采访,文中“我们”指代该媒体,数据均为截止撰写文章时数据,以下是正文。 两年前,当五名前Facebook工程师创立Mysten Labs时,其中一个动力就是要完成他们在这家由马克·扎克伯格创

    2024年02月04日
    浏览(33)
  • ASP.NET基于cs的电子邮件简单收发系统设计与实现(源代码+论文)

    电子邮件作为互联网中交换信息广泛的通信工具之一,如今都已被广大用户接受。 早期的电子邮件只是从一个计算机终端向另外一个计算机终端传送文本信息,而现在的电子邮件不仅可以发送文本信息,还可以传送声音、图片、文档等多种信息。很多邮件邮件客户端软件不断

    2024年02月08日
    浏览(43)
  • TCP/IP详解——POP3协议,SMTP协议

    POP3: 邮局协议 版本3(Post Office Protocol Version 3) POP3 的作用是将存储在邮件服务器上的邮件离线下载到本地。 使用C/S架构工作在 TCP 的 110 端口。 邮件在发出的时候使用的是SMTP协议的,在接受的时候使用的是POP3协议。 POP3协议是接受邮件的一种,还有一种是IMAP协议。 POP3服

    2024年02月02日
    浏览(38)
  • 电子邮件营销模板怎么写?如何做营销邮件?怎么设计EDM邮件模板?

    推荐的电子邮件营销模板有哪些?   电子邮件营销模板是现代营销策略中的重要组成部分。通过精心设计的邮件模板,您可以有效地吸引客户,传达信息,并提高销售率。在本文中,我们将介绍如何撰写出色的电子邮件营销模板,让您的营销活动更具吸引力。 电子邮件营销

    2024年02月11日
    浏览(37)
  • 电子邮件服务器

    目录 一、相关知识 二、邮件服务器种类 三、邮件传输协议 四、DNS中的MX记录 五、电子邮件系统工作原理 六、配置文件相关参数 七、邮件服务器配置案例 7.1设置用户别名邮箱 7.2空壳邮件服务器 一、相关知识 1、电子邮箱系统三个组成部分 MUA(telnet):邮件用户代理。主要用

    2024年02月10日
    浏览(52)
  • 计网 应用层 电子邮件

                         

    2024年02月13日
    浏览(42)
  • 垃圾邮件、欺骗和网络钓鱼,如何防止电子邮件安全意识的威胁

    网络安全意识月已过半,本周我们的重点是电子邮件安全意识。 在我们最近为此活动撰写的一篇博客中,我们介绍了电子邮件系统面临的一些最严重的危险——包括垃圾邮件、欺骗和网络钓鱼——以及用户如何主动在他们的电子邮件中发现这些攻击并采取措施避免它们。  零

    2024年02月02日
    浏览(40)
  • GitHub帐户管理更改电子邮件

    登录到您的 GitHub 帐户: 前往 GitHub 网站并使用您的凭据登录。 访问个人设置: 单击右上角的您的头像,然后选择“Settings”(设置)。 选择电子邮件选项卡: 在左侧边栏中选择“Emails”(电子邮件)选项卡。 添加新电子邮件地址: 在“Primary email address”(主电子邮件地址

    2024年02月03日
    浏览(46)
  • 使用Python实现发送Email电子邮件【第19篇—python发邮件】

    导入必要的模块 : 导入 smtplib 用于处理 SMTP 功能的模块,以及从 email 模块导入构建电子邮件消息所需的各个组件。 定义 send_email 函数 : 创建一个名为 send_email 的函数,该函数接受 SMTP 服务器详细信息、发件人和收件人信息、主题、内容和附件等参数。 格式化发件人地址

    2024年02月03日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包