邮件发送 SMTP协议

合集下载

SMTP(简单邮件传输协议)的工作原理与配置

SMTP(简单邮件传输协议)的工作原理与配置

SMTP(简单邮件传输协议)的工作原理与配置SMTP(Simple Mail Transfer Protocol)是一种用于在电子邮件传输中发送电子邮件的协议。

本文将详细介绍SMTP的工作原理,并提供一些配置的建议。

一、工作原理SMTP的工作原理可以简单概括为以下几个步骤:1. 建立连接:客户端通过建立与邮件服务器的TCP连接来开始邮件传输过程。

默认端口号为25。

2. 会话初始化:客户端发送一条Greeting消息给服务器,以表示开始与服务器的会话。

3. 发送邮件:客户端将要发送的邮件和相关信息通过SMTP协议发送给服务器。

这些信息包括发件人、收件人、主题、正文等。

4. 邮件路由:邮件服务器将根据收件人的地址,将邮件路由到适当的目的地。

这个过程中涉及到MX记录的查询以确定目的地邮件服务器。

5. 传递邮件:目的地邮件服务器接收到邮件后,将进行有效性验证和存储,然后等待收件人的客户端来读取邮件。

6. 会话结束:传输完成后,客户端和服务器之间的会话结束。

二、配置建议以下是一些配置SMTP的建议和注意事项:1. 邮件服务器的选择:选择一个稳定、可靠的SMTP服务器供邮件传输使用。

常用的SMTP服务器包括Postfix、Sendmail等。

2. 安全性配置:对于安全性要求较高的环境,可以对SMTP进行加密。

常见的加密方式包括TLS(Transport Layer Security)和SSL (Secure Sockets Layer)。

3. IP白名单和黑名单:根据需要,可以配置邮件服务器的IP白名单和黑名单来限制邮件的发送和接收。

这可以帮助防止垃圾邮件和恶意攻击。

4. 认证配置:为了确保邮件发送的合法性,可以配置SMTP服务器要求邮件客户端进行认证。

常见的认证方式包括使用用户名和密码进行身份验证。

5. 日志记录和审计:启用邮件服务器的日志记录和审计功能,可以帮助监控邮件传输过程,并及时发现潜在的问题。

三、常见问题与解决方法在配置和使用SMTP过程中,可能会遇到一些常见的问题,以下是一些常见问题的解决方法:1. 邮件被拒收:这可能是因为目标服务器拥有严格的反垃圾邮件策略。

smtp协议

smtp协议

smtp协议SMTP协议。

SMTP(Simple Mail Transfer Protocol)是用于在网络上发送电子邮件的标准协议。

它是一种文本协议,用于将邮件从发送方传输到接收方的邮件服务器。

SMTP协议通常用于发送邮件,而接收邮件则使用其他协议,比如POP3或IMAP。

SMTP协议的工作原理非常简单,它使用TCP协议的25端口进行通信。

当用户发送一封电子邮件时,邮件客户端(比如Outlook或Thunderbird)会连接到发送方的邮件服务器,并使用SMTP协议将邮件传输到接收方的邮件服务器。

接收方的邮件服务器然后将邮件存储在接收方的邮箱中,等待接收方登录并下载。

在SMTP协议中,邮件传输是通过命令和响应来完成的。

客户端发送命令给服务器,服务器收到命令后会做出响应。

常见的SMTP命令包括HELO(标识发件人的邮件服务器)、MAIL FROM(指定发件人的邮箱地址)、RCPT TO(指定收件人的邮箱地址)、DATA(开始传输邮件数据)、QUIT(结束会话)等。

SMTP协议的安全性一直是人们关注的焦点。

由于SMTP协议最初设计时并未考虑安全性问题,因此存在一些安全隐患,比如邮件劫持、伪造发件人等。

为了解决这些问题,人们提出了一些安全增强的SMTP协议,比如SMTPS(SMTP over SSL)和STARTTLS。

这些协议在原有SMTP协议的基础上增加了加密和认证机制,从而提高了邮件传输的安全性。

除了安全性问题外,SMTP协议还存在一些其他的局限性。

比如,SMTP协议无法处理大文件的邮件传输,因为它不支持分段传输。

此外,SMTP协议也无法处理非文本文件的传输,因为它只能传输文本数据,无法处理二进制数据。

尽管存在这些局限性,SMTP协议仍然是目前最常用的邮件传输协议之一。

它的简单、高效和可靠使得它成为了互联网上邮件传输的主要方式。

随着互联网的发展,SMTP协议也在不断地完善和发展,以适应新的需求和挑战。

SMTP协议中的邮件发送与接收过程解析

SMTP协议中的邮件发送与接收过程解析

SMTP协议中的邮件发送与接收过程解析在互联网世界中,电子邮件已成为人们生活中不可或缺的一部分。

而SMTP(Simple Mail Transfer Protocol)协议,则是电子邮件发送与接收过程中的核心协议。

本文将对SMTP协议中的邮件发送与接收过程进行解析。

一、SMTP协议简介SMTP是一种用于发送和传输电子邮件的协议,它是基于文本的协议,使用可读的ASCII码。

SMTP服务器端口一般为25端口。

SMTP 协议通过TCP连接进行通信,并在无差错处理和重传机制等方面进行了优化。

二、邮件发送过程解析首先,我们来看一下邮件发送的过程。

1. 发送端建立TCP连接发送方的客户端通过向SMTP服务器的25端口发起TCP连接,以建立与服务器的通信通道。

2. 握手协商发送方客户端通过向服务器发送握手请求,握手过程包括客户端标识、服务扩展、身份验证等步骤。

3. 邮件发送准备发送方客户端准备邮件内容,并将邮件信息发送给SMTP服务器。

4. 发送方身份验证SMTP服务器对发送方进行身份验证,以确定发送方是否有权发送邮件。

5. 邮件传输发送方客户端将邮件信息以规定的格式发送给SMTP服务器。

邮件内容包括邮件头和邮件体,邮件头包含发件人、收件人、主题等信息,而邮件体则是实际的邮件内容。

6. 邮件排队SMTP服务器将收到的邮件排队等待传输。

7. 邮件传输完成SMTP服务器将邮件转发给接收方的SMTP服务器。

三、邮件接收过程解析接下来,我们来看一下邮件接收的过程。

1. 接收端与SMTP服务器建立连接接收方的客户端通过向SMTP服务器的25端口建立TCP连接,以建立与服务器的通信通道。

2. 握手协商接收方客户端通过与服务器进行握手,进行服务扩展和身份验证等步骤,以确保连接的可用性和安全性。

3. 邮件查询接收方客户端向SMTP服务器发出查询命令,请求获取待接收的邮件。

4. 接收邮件SMTP服务器根据查询命令,将待接收的邮件发送给接收方客户端。

电子邮件与邮件传输协议SMTPPOPIMAP

电子邮件与邮件传输协议SMTPPOPIMAP

电子邮件与邮件传输协议SMTPPOPIMAP电子邮件与邮件传输协议SMTP/POP/IMAP电子邮件的发展已经成为我们日常沟通的重要工具之一。

在电子邮件的繁荣发展背后,涉及到许多协议和技术,其中最重要的是SMTP、POP和IMAP协议。

本文将介绍这些协议的作用、特点以及它们在电子邮件中的应用。

第一部分:SMTP协议SMTP(Simple Mail Transfer Protocol)简单邮件传输协议是电子邮件中最关键的协议之一。

它定义了邮件的传输方式和规则,确保邮件能够准确、高效地从发送者传递到接收者。

SMTP协议的工作原理如下:当发送者准备发送一封邮件时,它会使用SMTP客户端来连接到发送邮件的服务器上。

发送者通过SMTP客户端将邮件发送给服务器,服务器根据接收者的电子邮件地址将邮件转发给接收者所在的服务器,最终将邮件传递给接收者。

SMTP协议具有以下特点:1. 简洁高效:SMTP协议传输的邮件格式简单,数据包大小较小,传输速度较快。

2. 可靠性较高:SMTP协议采用可靠的传输机制,确保邮件不易丢失或损坏。

3. 不支持邮件的离线存储:SMTP协议只负责邮件的传输,不存储任何邮件数据,因此,如果接收者处于离线状态,邮件将无法传递。

第二部分:POP协议POP(Post Office Protocol)邮局协议是一种用于电子邮件接收的协议。

它允许用户通过连接到邮件服务器上下载并获取自己的电子邮件。

POP协议的工作过程如下:用户在电子邮件客户端上配置POP服务器的相关信息,然后通过POP客户端连接到邮件服务器。

客户端发送命令给服务器,服务器根据命令返回邮件内容,客户端将邮件下载到本地计算机。

POP协议具有以下特点:1. 离线下载:POP协议允许用户在没有网络连接的情况下查看已下载的邮件,提供了离线浏览的功能。

2. 邮件存储在本地:POP协议下载的邮件会存储在用户本地的计算机中,用户可以随时查看和管理这些邮件。

smtp协议

smtp协议

SMTP协议SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)是互联网上邮件传输的标准协议。

它定义了电子邮件是如何通过网络发送和接收的规则。

在本文中,我们将详细介绍SMTP协议的工作原理和常见用途。

1. SMTP协议的基本原理SMTP协议是一种客户端-服务器协议,主要用于发送邮件。

它基于TCP/IP协议栈,使用25号端口进行通信。

SMTP协议的基本原理如下:1.客户端连接服务器:客户端应用程序通过建立与邮件服务器的TCP连接,连接到服务器的25号端口。

2.服务器欢迎信息:服务器接受客户端连接后,发送欢迎信息,通知客户端连接成功。

3.客户端身份验证:客户端向服务器发送身份验证信息,以验证自己的身份。

常见的身份验证机制包括登录名和密码的组合。

4.服务器身份验证:服务器接收到客户端的身份验证信息后,进行身份验证。

如果验证成功,服务器将继续处理客户端的请求。

5.邮件发送:客户端向服务器发送邮件内容,包括发件人、收件人、主题和正文等信息。

6.邮件传输:服务器接收到邮件内容后,将其传输到目标邮件服务器。

7.服务器响应:目标邮件服务器接收到邮件后,将发送响应给源邮件服务器,以确认邮件是否成功传输。

8.交互结束:客户端和服务器之间的交互结束后,可以关闭TCP连接。

2. SMTP协议的用途SMTP协议作为电子邮件系统的核心协议,主要用于以下几个方面:•发送邮件: SMTP协议允许用户通过邮件客户端发送电子邮件。

用户只需配置邮件客户端的SMTP服务器地址和端口,即可发送邮件。

•邮件路由: SMTP协议定义了邮件的传输路径,通过邮件服务器之间的交互,将邮件从源邮件服务器传输到目标邮件服务器。

•邮件中继: SMTP协议支持邮件的中继传输。

如果源邮件服务器无法直接将邮件传输到目标邮件服务器,它可以将邮件发送给其他中间邮件服务器,由中间邮件服务器负责将邮件传输到目标邮件服务器。

•反垃圾邮件: SMTP协议可以用于反垃圾邮件的过滤。

邮件传输协议

邮件传输协议

邮件传输协议邮件传输协议(SMTP)是互联网上邮件传输的标准协议,它定义了电子邮件的发送和接收过程。

在这篇文章中,我将介绍SMTP的基本原理和工作方式。

首先,让我们来了解SMTP的基本工作过程。

当您发送一封电子邮件时,首先要指定邮件的发送方地址和接收方地址。

然后,您的邮件客户端将连接到您的邮件服务器,并通过SMTP 协议将邮件发送给服务器。

服务器再将邮件传递给接收方邮件服务器,接收方服务器会将邮件存储起来,以待接收方用户下载。

SMTP协议使用TCP/IP网络进行通信。

它使用25号端口作为默认端口,以确保与其他网络应用程序的互操作性。

在建立TCP连接后,SMTP客户端和服务器之间通过命令和响应进行通信。

常见的SMTP命令包括EHLO(用于标识客户端)、MAIL FROM(指定发送方地址)、RCPT TO(指定接收方地址)和DATA(发送邮件内容)等。

SMTP协议的一个重要特点是基于可靠的传输。

在数据传输过程中,SMTP客户端和服务器之间会进行握手和错误检测,以确保邮件的完整性和正确性。

如果服务器接收到邮件有误或邮件无法发送到接收方,它将向发送方发送一条错误响应,并将邮件退回发送方。

SMTP还支持身份验证和加密功能,以确保邮件的安全传输。

身份验证可以防止未授权的发送者发送邮件,并确保只有发送者有权访问邮件服务器。

加密功能可以保护邮件内容在传输过程中不被窃取或篡改。

SMTP协议还定义了一种特殊的命令,即扩展SMTP (ESMTP),用于增强和扩展原始SMTP协议的功能。

尽管SMTP是电子邮件传输的标准协议,但它有一些限制。

首先,SMTP无法处理大容量的附件,因为它是基于文本的传输协议。

其次,SMTP协议在邮件传输过程中没有提供任何加密机制,因此邮件内容可能会在传输过程中被窃取或篡改。

为了解决这些限制,现在有许多基于SMTP的扩展协议,如邮件访问协议(POP)和因特网邮件访问协议(IMAP),它们提供了更高级的邮件处理和访问功能。

SMTP协议电子邮件传输的核心协议

SMTP协议电子邮件传输的核心协议

SMTP协议电子邮件传输的核心协议SMTP(Simple Mail Transfer Protocol)是互联网上电子邮件传输的核心协议。

它定义了电子邮件的传输规则,确保电子邮件能够准确无误地从发送方传送到接收方。

本文将探讨SMTP协议的工作原理、数据传输过程以及安全性等方面。

一、SMTP协议简介SMTP协议是一种用于发送邮件的网络协议,它基于TCP/IP协议栈,运行在默认端口25上。

SMTP协议常用于邮件服务器之间的通信,使发送方能够将邮件传递给接收方。

它使用了一种命令/响应模型,通过命令请求和响应数据来传输电子邮件。

二、SMTP协议的工作原理1. 握手阶段:发送方的客户端连接到接收方的服务器,并发送握手命令以建立连接。

2. 认证阶段:发送方需要提供用户名和密码等认证信息,以验证身份。

3. 发送阶段:发送方将电子邮件的信息和内容发送给接收方。

发送方首先发送MAIL FROM命令,指定发件人的地址,然后发送RCPT TO命令,指定收件人的地址。

最后,发送DATA命令,开始发送具体邮件内容。

4. 结束阶段:发送方发送QUIT命令,表示传输结束,并断开与接收方的连接。

三、SMTP协议数据传输过程SMTP协议通过命令/响应模型来传输数据。

发送方发送一个命令到接收方,接收方对命令进行解析并发送相应的响应数据。

1. 命令格式:SMTP协议的命令由英文字母组成,命令和参数之间使用空格进行分隔。

2. 响应格式:SMTP协议的响应由三位数字和一条消息组成,数字代表响应的状态码,消息提供了与状态码相关的详细信息。

四、SMTP协议的安全性SMTP协议最初设计时并没有考虑安全性,因此存在着一些安全隐患。

为了提高电子邮件传输的安全性,SMTP的扩展协议STARTTLS 和SMTPS被引入。

1. STARTTLS:STARTTLS是一种协议扩展,它能够将SMTP协议的普通连接升级为加密连接,确保邮件在传输过程中的安全性。

SMTP协议解析邮件发送的过程与机制

SMTP协议解析邮件发送的过程与机制

SMTP协议解析邮件发送的过程与机制SMTP(Simple Mail Transfer Protocol)是一种在互联网上用于电子邮件传输的协议。

通过SMTP协议,用户可以发送邮件到互联网上的任何电子邮箱。

下面将介绍SMTP协议解析邮件发送的过程与机制。

一、SMTP协议简介SMTP协议是一种基于文本的协议,使用TCP进行可靠的连接。

它的主要作用是将用户发出的邮件传递给收件人的邮箱服务器。

二、邮件发送的过程1. 建立与SMTP服务器的连接在发送邮件之前,客户端需要与目标SMTP服务器建立连接。

通常使用TCP的25端口进行连接,SMTP服务器会监听该端口。

2. 握手阶段在连接建立后,客户端会向服务器发送一个握手消息,称为HELO命令。

该命令包含了客户端的域名。

3. 发送发送者信息客户端接下来会发送一个MAIL FROM命令,用于指定邮件的发件人。

命令的格式为:MAIL FROM: <发件人邮箱地址>4. 发送接收者信息客户端要发送邮件给特定的收件人,需要使用RCPT TO命令。

可以一次性发送多个RCPT TO命令,以指定多个收件人。

命令的格式为: RCPT TO: <收件人邮箱地址1>RCPT TO: <收件人邮箱地址2>...5. 发送邮件数据客户端在确认了发件人和收件人后,就可以发送邮件数据了。

首先发送DATA命令,然后将邮件数据以文本的形式传输给服务器。

邮件数据要以.(点号)作为结束标志。

6. 邮件传输完成当服务器接收到邮件数据后,会返回一个确认消息(例如250 OK),表示邮件传输完成。

7. 断开连接邮件传输完成后,客户端可以选择断开与SMTP服务器的连接。

可以使用QUIT命令主动断开连接,也可以等待一段时间,由服务器主动断开连接。

三、SMTP协议的机制1. 可靠性和错误处理SMTP协议使用TCP协议作为传输层协议,可以提供可靠的数据传输,确保邮件不会丢失。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在“IP 地址 ”下拉列表框中选中邮件服务器的 IP 地址即可。点击“确定 ” 按钮,此时 SMTP 服务器默认的是匿名访问,打开切换到“访问 ”标签 页, 点击 “身份验证”按钮,在对话框中去掉“匿名访问 “选项,选中”基本 身份验证( Basic authentication)“。这样一个简单的邮件服务器就架 设完成了。 [1]
SMTP 协议
来源:互联网
SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,是一种提供可靠且有效电子 邮件传输的协议。SMTP 是建立在 FTP 文件传输服务上的一种邮件服务,主要用于传输系统 之间的邮件信息并提供与来信有关的通知。
SMTP 协议简介
SMTP 目前已是事实上的在 Internet 传输 E-Mail 的标准,是一个相 对 简单 的 基 于 文 本 的 协 议。在其之 上 指 定 了 一 条 消 息 的 一 个 或 多 个 接 收者(在 大多数情况下被确定是存在的),然后消息文本就传输了。可以很简单地 通过 Telnet 程序来测试一个 SMTP 服务器,SMTP 使用 TCP 端口 25。要为 一 个给定的域名决定一个 SMTP 服务器,需要使用 MX(Mail eXchange)DNS。
RSET
重置会话, 当前传输 被取消
SAML FROM< host>
发送邮件 到用户终 端和邮箱
SEND FROM< host>
发送邮件 到用户终 端
SOML FROM< host>
发送邮件 到用户终 端或邮箱
TURN
接收端和 发送端交 换角色
VRFY<user> 用于验证
指定的用 户/邮箱是 否存在;由 于安全方 面的原因, 服务器常 禁止此命 令
SMTP 协议发展
在 20 世纪 80 年代早期 SMTP 开始被广泛地使用。当时它只是作为 UUCP 的补充,UUCP 更适合于处理在间歇连接的机器间传送邮件。相反 SMTP 在 发送和接收的机器始终都联网的情况下工作得最好。
SMTP 独立于特定的传输子系统,且只需要可靠有序的数据流信道支持。 SMTP 重要特性之一是其能跨越网络传输邮件,即“SMTP 邮件中继”。通 常 , 一个网络可以由公用因特网上 TCP 可相互间访问的主机、防火墙分隔的 TCP/IP 网络上 TCP 可相互访问的主机,以及其他 LAN/WAN 中的主机利用非 TCP 传输层协议组成。使用 SMTP,可实现相同网络上处理机之间的邮件传 输,也可通过中继器或网关是实现某处理机与其他网络之间的邮件传输。
由于这个协议开始是基于纯 ASCⅡ文本的,在二进制文件上处理得并 不 好。后来开发了用来编码二进制文件的标准,如 MIME,以使其通过 SMTP 来传输。今天,大多数 SMTP 服务器都支持 8 位 MIME 扩展,它使二进制文 件的传输变得几乎和纯文本一样简单。
( 注意:SMTP 是一个"推"的协议,它不允许根据需要从远程服务器上 “拉”来消息。要做到这点,邮件客户端必须使用 POP3 或 IMAP 上。另一 个, SMTP 服务器可以使用 ETRN(Extended Turn,扩展回车)命令在 SMTP 上触 发一 个 发送 。 )
(1)Sendmail 请求 DNS 给出主机 的 CNAME 记录,如有 , 假若 CNAME(别名记录)到 ,则再次请求 的 CNAME 记录,直到没有为止。
(2)假定被 CNAME 到 ,然后 sendmail 请求 @ 域的 DNS 给出 的 MX 记录(邮件路由及记录),shmail MX 5 10 。
这里我们希望让大家知道网络协议中的一个经验:参数越多,死得越 快;参数越少,越能持久。参数太多了,根本不利于使用,无法推广,早 晚会被别的协议取代。这也符合科学的基础原理,简单。这说明在实现时 一定要小心,如果不小心会便得到的远远小于付出的,有时根本不能提供 任何益处。
下面我们看一下 EHLO 命令,支持 SMTP 服务扩展的客户应该以 EHLO 命 令开始 SMTP 会话,而不是通常的 HELO 命令。如果服务器也支持,那就返 回确认响应,如果不支持就返回失败响应。因为引入了 EHLO 命令,因此会 话开始的第一条命令可以是 HELO 或 EHLO。
SMTP 协议的邮件路由过程
SMTP 服务器基于域名服务 DNS 中计划收件人的域名来路由电子邮件。 SMTP 服务器基于 DNS 中的 MX 记录来路由电子邮件,MX 记录注册了域名和 相关的 SMTP 中继主机,属于该域的电子邮件都应向该主机发送。若 SMTP 服务器 收到一封信要发到 shuer@,则执行以 下 过程:
在这种方式下,邮件的发送可能经过从发送端到接收端路径上的大量 中间中继器或网关主机。域名服务系统(DNS)的邮件交换服务器可以用来 识别出传输邮件的下一跳 IP 地址。
Sendmail 是最早实现 SMTP 的邮件传输代理之一。到 2001 年至少有 50 个程序将 SMTP 实现为一个客户端(消息的发送者)或一个服务器(消息 的接受者)。一些其他的流行的 SMTP 服务器包括 Philip Hazel 的 exim, IBM 的 Postfix,D.J.Bernstein 的 Qmail,以及 Microsoft Exchange Server.
垃圾邮件仍然是个重要的问题。原始的 SMTP 协议的局限之一在于它 没 有为发送方进行认证的功能。因此定义了 SMTP-AUTH 扩展。由于 SMTP 巨 大安装基础的网络效应,广阔地修改 SMTP 或者完全替代它被认为是不现实 的。 Internet Mail 2000 就是这样一个为替换而做的建议。IRTF 的反垃 圾邮 件 研究 小组 正在 研 究 一 些 提供 简 单 、灵活 、 轻 量级 的 、可 升 级 的 源 端 认证的建议。最有可能被接受的建议是 Sender Policy Framework 协 议 。
HELP<comma nd>
查询服务 器支持什 么命令,返 回命令中 的信息
MAIL FROM< host>
在主机上 初始化一 个邮件会 话
NOOP
无操作,服 务器应响 应 OK
QUIT
终止邮件 会话
RCPT TO<us er>
标识单个 的邮件接 收人;常在 MAIL 命令 后面可有 多个 rcpt to:
编辑本段 SMTP 协议命令
SMTP 命令是发送于 SMTP 主机之间的 ASCⅡ信息,可能使用到的命令 如 下表所示。
SMTP 协议命令
命令
描述
DATA
开始信息 写作
EXPN<strin g>
验证给定 的邮箱列 表是否存 在,n>
向服务器 标识用户 身份,返回 邮件服务 器身份
(3)Sendmail 组合请求 DNS 给出 的 A 记录(主机 名 (或域名)对应的 IP 地址记录),即 IP 地址,若返回值为 1.2.3.4(假 设 值)。
(4)Sendmail 与 1.2.3.4 连接,传送这封给 shuser@ 的 信到 1.2.3.4 这台服务器的 SMTP 后台程序。
SMTP 服务扩展
SMTP 提供一种可靠的有效的传送机制,它用于传送电子邮件。虽然十 几年来,它的作用已经有目共睹,可是对它功能的扩充也是必不可少的。 对 SMTP 服务的扩展我们介绍一下:在 SMTP 转发的邮件中包括信封和内容 这两种东西。我们写信也写信封和信皮,我们可以借生活中的信件来帮助 理解。
(1)SMTP 信封比较容易理解,它被作为一系列的 SMTP 协议单元传送, 它包括发送者地址,传送模式,还有一个或多个接收者地址。如果有不清 楚的地方,请参阅《 SMTP 协议标准》。
(2) 至于 内 容 , 它 是 由 两 部 分 组 成 的 , 一 部 分 是 信 头 , 一 部 分 是 信 体, 信头 是 由 一 个个 的 域 /值对( 一 个 域 ,一 个 值 )组成 的 ,如果信 体 有结 构 的 话,它的结构是以 MIME 构造的。内容从根本上来说是文本的,一般也是由 ASCII 码构成的,但是由于使用了 MIME,所以这个限制应该也是没有了, 但信头却不行,一般都应该使用 ASCII 码表示。虽然 SMTP 协议是一个不错 的协议,可是对它的扩展还是不可避免,本文主要说明了一种扩展方法, 使用这种扩展方法,服务器和用户之间可以相互知道对方使用了扩展,使 用了多少,如果进行通信。
SMTP 协议工作原理
SMTP 是工作在两种情况下:一是电子邮件从客户机传输到服务器:二 是从某一个服务器传输到另一个服务器。SMTP 也是个请求/响应协议,命令 和响应都是基于 ASCⅡ文本,并以 CR 和 LF 符结束。响应包括一个表示返 回状态的三位数字代码。 SMTP 在 TCP 协议 25 号端口监听连续请求。
个人 SMTP 邮件服务器简单配置
一、安装 POP3 和 SMTP 服务组件 Windows Server 2003 默认情况下是没有安装 POP3 和 SMTP 服务组件 的,因此我们要手工添加。 1.安装 POP3 服务组件 以系统管理员身份登录 Windows Server 2003 系统。依次进入 “控制 面板 →添加或删除程序→添加/删除 Windows 组件 ”,在弹出的“Windows 组件向导”对话框中选中 “电子邮件服务”选项,点击 “详细信息”按钮, 可以看到该选项包括两部分内容:POP3 服务和 POP3 服务 Web 管理。为方 便 用户远程 Web 方式管理邮件服务器,建议选中 “POP 3 服务 Web 管理 ”。 2.安装 SMTP 服务组件 选中“应用程序服务器”选项,点击“详细信息 ”按钮,接着在 “Internet 信息服务(IIS)”选项中查看详细信息,选中“SMTP Service” 选项 ,最 后 点击 “ 确定 ” 按钮 。此 外, 如 果 用 户 需要 对 邮 件服务 器 进 行远 程 Web 管理,一定要选中“万维网服务”中的 “远程管理(HTML)”组件。 完成以上设置后,点击“下一步”按钮,系统就开始安装配置 POP3 和 SMTP 服务了。 二、配置 POP3 服务器 1. 创建 邮 件 域 点击“开始→管理工具→POP3 服务 ”,弹出 POP3 服务控制台窗口。选 中左栏中的 POP3 服务后,点击右栏中的“新域 ”,弹出 “添加域 ”对话 框 , 接着在 “域名 ”栏中输入邮件服务器的域名,也就是邮件地址“@”后面 的 部分,如“”,最 后点击“确定”按钮。 2. 创建 用 户 邮 箱 选中刚才新建的 “”域,在右栏中点击 “添加邮箱”,弹出 添加邮箱对话框,在“邮箱名 ”栏中输入邮件用户名,然后设置用户密码, 最后 点 击 “ 确定 ” 按钮 , 完 成 邮箱 的 创 建。 三、配置 SMTP 服务器 完成 POP3 服务器的配置后,就可开始配置 SMTP 服务器了。点击 “开 始→程序→管理工具 →Internet 信息服务(IIS)管理器 ”,在“IIS 管理 器”窗口中右键点击 “默认 SMTP 虚拟服务器”选项,在弹出的菜单中选 中 “属性 ”,进入 “默认 SM TP 虚拟服务器”窗口,切换到“常规 ”标签页 ,
相关文档
最新文档