SMTP;ESMTP

2024-01-03 21:08
文章标签 smtp esmtp

本文主要是介绍SMTP;ESMTP,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

什么是 SMTP
SMTP (Simple Mail Transfer Protocol) :电子邮件从客户机传输到服务器或从某一个服务器传输到另一个服务器使用的传输协议。 SMTP 是请求/响应协议,命令和响应都是基于ASCII 文本,并以 CR 和 LF 符结束。响应包括一个表示返回状态的三位数字代码。SMTP 在 TCP 协议 25端口监听连接请求。

什么是 ESMTP
ESMTP (Extended SMTP),顾名思义,扩展 SMTP 就是对标准 SMTP 协议进行的扩展。他和 SMTP服务的区别仅仅是,使用 SMTP 发信无需验证用户帐户,而用 ESMTP 发信时,服务器会需要用户提供用户名和密码以便验证身份。验证之后的邮件发送过程和 SMTP 方式没有两样。

 

SMTP 命令
SMTP 命令包括:
HELO 向服务器标识用户身份。发送者能欺骗,说谎,但一般情况下服务器都能检测到。
EHLO 向服务器标识用户身份。发送者能欺骗,说谎,但一般情况下服务器都能检测到。
MAIL FROM 命令中指定的地址是发件人地址
RCPT TO 标识单个的邮件接收人;可有多个 RCPT TO;常在 MAIL 命令后面。
DATA 在单个或多个 RCPT 命令后,表示任何的邮件接收人已标识,并初始化数据传输,以 CRLF.CRLF 结束
VRFY 用于验证指定的用户/邮箱是否存在;由于安全面的原因,服务器常禁止此命令
EXPN 验证给定的邮箱列表是否存在,扩充邮箱列表,也常被禁用
HELP 查询服务器支持什么命令
NOOP 无操作,服务器应响应 OK
RSET 重置会话,当前传输被取消
QUIT 结束会话

这篇关于SMTP;ESMTP的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/567059

相关文章

Python Mail:如何设置SMTP服务器发邮件?

Python Mail发送邮件的步骤?如何使用Python 发邮件? 在现代通信中,电子邮件仍然是不可或缺的一部分。Python Mail 提供了一种简单而强大的方式来通过 SMTP 服务器发送邮件。AokSend将详细介绍如何使用 Python Mail 库来设置和发送电子邮件。 Python Mail:安装软件 在开始使用Python Mail之前,我们需要确保已经安装了必要的库。通

新申请网易邮箱必须先开通SMTP服务才能使用SMTP服务发送邮件

一、登录163邮箱,在首页上找到“设置”。 二、点击“设置”,在下拉选项卡中选择“POP3/SMTP/IMAP”,出现下图所示的界面。可以看到要开启SMTP服务就得先开通客户授权码。 三、点击开通客户授权码后出现如下界面,勾选”开启“选项。 四、如果你的163邮箱绑定了手机就会出现下图所示的窗口,要求你输入验证码。要是没有绑定就需要先绑定手机再进行接下来的操作。 五、当输入正确的验

自动化邮件发送:结合SMTP协议使用Python发送包含报表或数据附件的邮件

目录 引言 SMTP协议简介 Python中的smtplib模块 基本使用 发送带附件的邮件 自动化邮件发送系统设计 需求分析 系统架构 实现步骤 1. 准备数据源 2. 创建邮件模板 3. 编写邮件发送引擎 4. 设置调度器 5. 异常处理 示例应用:自动化发送报表邮件 总结 引言 在现代工作和生活中,电子邮件已成为不可或缺的通讯工具。无论是日常沟通、

Springboot邮件发送:如何配置SMTP服务器?

Springboot邮件发送集成方法?如何提升邮件发送性能? 对于使用Springboot的开发者来说,配置SMTP服务器来实现邮件发送并不是一件复杂的事情。AokSend将详细介绍如何通过配置SMTP服务器来实现Springboot邮件发送。 Springboot邮件发送:选择服务 在选择SMTP服务器时,需要考虑到发送邮件的频率、邮件的可靠性以及安全性等因素。如果你的应用程序需要大规

[Vulnhub]Wintermute LFI+SMTP+Screen+Structv2-RCE+Lxc逃逸

概要 靶机 192.168.8.104 信息收集 $ nmap 192.168.8.103 --min-rate 1000 -sC -sV 结果: Starting Nmap 7.92 ( https://nmap.org ) at 2024-06-15 05:54 EDTNmap scan report for 192.168.8.103 (192.168.8.103)Hos

ftp、 pop3、http 、SMTP等协议介绍

ftp        文件传输协议使得主机间可以共享文件。 FTP 使用TCP 生成一个虚拟连接用于控制信息,然后再生成一个单独的 TCP 连接用于数据传输。控制连接使用类似TELNET协议在主机间交换命令和消息。文件传输协议是TCP/IP网络上两台计算机传送文件的协议,FTP是在TCP/IP网络和INTERNET上最早使用的协议之一,它属于网络协议组的应用层。FTP客户机可以给服务器

搭建邮件服务器之SMTP发送服务器(七)

您的电子邮件将立即发送 而已!如果您按照建议配置了所有内容,那么您现在应该能够向世界上大多数邮件系统发送电子邮件。 这是一个快速总结什么是实现一个很好的交货率是必要的: 选择支持DKIM的邮件服务器软件。在具有专用IP地址的计算机上运行邮件服务器,并以“mail”,“smtp”或“mx”开头设置一个有效的PTR记录。创建限制性SPF DNS记录。生成DKIM密钥,配置您的邮件服务器使用私钥签

搭建邮件服务器之SMTP发送服务器(六)

创建postmaster帐户或别名 RFC 5321规定每个域必须具有邮政管理员邮箱并接受电子邮件。在接收来自您的电子邮件之前,存在检查此邮件的邮件系统。因此,请确保您在邮件服务器上创建一个postmaster帐户或至少一个别名。 使用无回覆地址 如果您使用无回复地址,从中发送收件人不应回复的电子邮件,您的邮件可能无法访问某些邮箱。这是因为某些邮件服务器要求源邮箱地址存在,否则拒绝传递邮件。

搭建邮件服务器之SMTP发送服务器(五)

DKIM和DomainKeys 你可能听说过DKIM和DomainKeys。好消息是,您不必担心DomainKeys。它完全被DKIM所取代,并没有DomainKeys今天不是一个劣势。然而,没有DKIM是一个非常严重的问题,会杀死您的送货率。那么什么是DKIM? DKIM代表DomainKeys Identified Mail,一种将数字签名引入电子邮件传送系统的协议。目标邮件服务器可以使用

搭建邮件服务器之SMTP发送服务器(四)

发送方策略框架(SPF)已配置 目标邮件服务器可以执行的另一个操作来验证您的可信赖性是检查您的SPF记录。SPF记录是DNS中的TXT记录,用于定义哪些主机可以将源地址设置为特定域的电子邮件发送。 SPF记录是以v = spf1开头的TXT DNS记录。再有就是一个列表参数用空格隔开。参数的完整列表描述在SPF记录语法中。还有一些应用程序,如SPF向导,可以帮助您正确创建SPF记录。 无论您