“asd114”通过精心收集,向本站投稿了7篇SMTP协议简介邮件服务器,以下是小编精心整理后的SMTP协议简介邮件服务器,仅供参考,希望能够帮助到大家。

SMTP协议简介邮件服务器

篇1:SMTP协议简介邮件服务器

SMTP被用来在因特网上传递电子邮件,文件RFC821规定了该协议的所有细节。但是你只须记住下面的内容--该协议的基本命令和方法就行了。

协议的原理很简单。无非是一个客户端计算机向服务器发送命令,然后服务器向客户端计算机返回一些信息。客房端发送的命令以及服务器的回应都是字符串,你并不需要特别的软件就能读出它们。如果你仔细看过WinsockTerminal示例程序的源代码,你就会发现这一点。现在让我们用这个示例程序来向自己发一封电子邮件吧。

运行示例程序,单击“Connect”按钮,在“Connectto...”对话框中输入你的电子邮件服务器的地址,选择SMTP选项。最后按“Connect”按钮。如果连接成功,Winsock控件会产生Connected事件,在状态栏中也可看到连接成功的信息。在主文本窗口中你将看到从服务器返回的文本。该文本包含一个三位数的代码及描述,例如:

220-ns.cinfo.ruSendmail8.6.12/8.6.9readyatWed,22Apr22:54:41+0300

220ESMTPspokenhere

不必太过留意这些描述。因为这些描述可能会因服务器而异。你只须要知道代码所代表的意思就行了。代码220表示成功建立连接,服务器等待你的第一个命令。

向服务器传递的第一个命令是HELO.该命令包含一个参数,即你的邮箱名。

HELOoleg

注意:在RFC821中,HELO是一个可选择性命令,如果服务器不要求该命令的话,你可以把它忽略掉。

如果命令成功,服务器会返回一个代码为250的回应。下一步用MAILFROM命令告诉服务器你想发一封邮件。该命令以发信人的邮件地址为参数。

MAILFROM:oleg@vbip.com

发完命令后,如果服务器返回一个代码为250回应,你就可以向服务器发送RCPTTO命令了,

该命令以收信人地址为参数,一看便知是告诉服务器你想将邮件发到收信人地址处。

RCPTTO:somebody@domain.com

如果你想将邮件发给多个收件人的话。你需要多次使用RCPTTO命令,对每个命令,服务器都会返回代码为250的回应。

现在你可以向服务器发送邮件正文了。用DATA命令告诉服务器以下的内容为邮件正文。在你从服务器收到代码为354的回应后,你就可以发送邮件正文了。邮件按行发送,每行邮件以一个无回车的换行符结束(在VB中就是vbLf)示例程序知道何时使用换行符,何时使用回车加换行符。所以你只须按回车键就行了。下面是一个例子:

Subject:Myfirste-mailmessage.

Firstlineofamessage.

Secondline.

.

注意上面最后一行的最后一个字符是一个小数点。这是正文结束的标志。用VB代码表示就是vbLf&“.”&vbCrLf.服务器收到这个标志后,就会立即向你返回一个代码为250的回应以及该邮件的唯一ID号。

250WAA10568Messageacceptedfordelivery

任务完成了,你可以继续发送下封邮件,也可以断开同服务器的连接。如果要断开同服务器的连接就用QUIT命令。在这种情况下,服务器会返回一个代码为221的回应并断开连接。

QUIT

221ns.cinfo.ruclosingconnection

关 键 字:邮件 服务器

篇2:smtp协议手工使用邮件服务器

[xmail@xmail log]$ telnet smtp.263.net 25

Trying 211.150.96.25...

Connected to smtp.263.net.

Escape character is ’^]’.

220 Welcome to coremail System(With Anti-Spam) 2.1 for 263(040326)

HELO weiqiong@cctk.net

250 smtp.263.net

mail from:weiqiong@cctk.net

250 Ok

rcpt to:g2_t1@263.net

250 Ok

data

354 End data with .

haha

SMTP协议简介邮件服务器.

250 Ok: queued as B9E452FF3E

quit

221 Bye

Connection closed by foreign host.

2. soap中设置超时时间

soap_init(&soap);

soap.send_timeout = 10;

soap.recv_timeout = 10;

以秒为单位

soap_init(&soap);

soap_set_namespaces(&soap, abs_namespaces);

获取错误号字符串

*soap_faultcode(&soap), *soap_faultstring(&soap)

关 键 字:邮件 服务器

篇3:SMTP简单邮件传输协议邮件服务器

SMTP:简单邮件传输协议(Simple Mail Transfer Protocol)

SMTP 是一种提供可靠且有效电子邮件传输的协议, SMTP 是建模在 FTP 文件传输服务上的一种邮件服务,主要用于传输系统之间的邮件信息并提供来信有关的通知。

SMTP 独立于特定的传输子系统,且只需要可靠有序的数据流信道支持。 SMTP 重要特性之一是其能跨越网络传输邮件,即“SMTP 邮件中继”。通常,一个网络可以由公用互联网上 TCP 可相互访问的主机、防火墙分隔的 TCP/IP 网络上 TCP 可相互访问的主机,及其它 LAN/WAN 中的主机利用非 TCP 传输层协议组成。使用 SMTP ,可实现相同网络上处理机之间的邮件传输,也可通过中继器或网关实现某处理机与其它网络之间的邮件传输。

在这种方式下,邮件的发送可能经过从发送端到接收端路径上的大量中间中继器或网关主机。域名服务系统(DNS)的邮件交换服务器可以用来识别出传输邮件的下一跳 IP 地址。

协议结构

SMTP 命令是发送于 SMTP 主机之间的 ASCII 信息,可能命令如下所示:

命令描述DATA开始信息写作EXPN 在指定邮件表中返回名称HELO 返回邮件服务器身份HELP 返回指定命令中的信息MAIL FROM 在主机上初始化一个邮件会话NOOP除服务器响应确认以外,没有引起任何反应QUIT终止邮件会话RCPT TO 指明谁收到邮件RSET重设邮件连接SAML FROM 发送邮件到用户终端和邮箱SEND FROM 发送邮件到用户终端SOML FROM 发送邮件到用户终端或邮箱TURN接收端和发送端交换角色VRFY 校验用户身份

关 键 字:邮件 服务器

篇4:SMTP简单邮件传输协议服务器教程

SMTP:简单邮件传输协议(Simple Mail Transfer Protocol)

SMTP 是一种提供可靠且有效电子邮件传输的协议, SMTP 是建模在 FTP 文件传输服务上的一种邮件服务,主要用于传输系统之间的邮件信息并提供来信有关的通知。

SMTP 独立于特定的传输子系统,且只需要可靠有序的数据流信道支持。 SMTP 重要特性之一是其能跨越网络传输邮件,即“SMTP 邮件中继”。通常,一个网络可以由公用互联网上 TCP 可相互访问的主机、防火墙分隔的 TCP/IP 网络上 TCP 可相互访问的主机,及其它 LAN/WAN 中的主机利用非 TCP 传输层协议组成。使用 SMTP ,可实现相同网络上处理机之间的邮件传输,也可通过中继器或网关实现某处理机与其它网络之间的邮件传输。

在这种方式下,邮件的发送可能经过从发送端到接收端路径上的大量中间中继器或网关主机,

域名服务系统(DNS)的邮件交换服务器可以用来识别出传输邮件的下一跳 IP 地址。

协议结构

SMTP 命令是发送于 SMTP 主机之间的 ASCII 信息,可能命令如下所示:

命令描述DATA开始信息写作EXPN 在指定邮件表中返回名称HELO 返回邮件服务器身份HELP 返回指定命令中的信息MAIL FROM 在主机上初始化一个邮件会话NOOP除服务器响应确认以外,没有引起任何反应QUIT终止邮件会话RCPT TO 指明谁收到邮件RSET重设邮件连接SAML FROM 发送邮件到用户终端和邮箱SEND FROM 发送邮件到用户终端SOML FROM 发送邮件到用户终端或邮箱TURN接收端和发送端交换角色VRFY 校验用户身份

篇5:SMTP协议通讯模型邮件服务器

SMTP协议是TCP/IP协议族中的一员,主要对如何将电子邮件从发送方地址传送到接收方地址,也即是对传输的规则做了规定,SMTP协议的通信模型并不复杂,主要工作集中在发送SMTP和接收SMTP上:首先针对用户发出的邮件请求,由发送SMTP建立一条连接到接收SMTP的双工通讯链路,这里的接收SMTP是相对于发送SMTP而言的,实际上它既可以是最终的接收者也可以是中间传送者。发送SMTP负责向接收SMTP发送SMTP命令,而接收SMTP则负责接收并反馈应答,

可大致用下面的通讯模型示意图来表示:

关 键 字:邮件 服务器

篇6:smtp协议手工使用服务器教程

[xmail@xmail log]$ telnet smtp.263.net 25

Trying 211.150.96.25...

Connected to smtp.263.net.

Escape character is ’^]’.

220 Welcome to coremail System(With Anti-Spam) 2.1 for 263(040326)

HELO weiqiong@cctk.net

250 smtp.263.net

mail from:weiqiong@cctk.net

250 Ok

rcpt to:g2_t1@263.net

250 Ok

data

354 End data with .

haha

.

250 Ok: queued as B9E452FF3E

quit

221 Bye

Connection closed by foreign host.

2. soap中设置超时时间

soap_init(&soap);

soap.send_timeout = 10;

soap.recv_timeout = 10;

以秒为单位

soap_init(&soap);

soap_set_namespaces(&soap, abs_namespaces);

获取错误号字符串

*soap_faultcode(&soap), *soap_faultstring(&soap)

篇7:简析IMAP协议邮件服务器

IMAP(Internet消息访问协议)是与POP3对应的另一种协议,为美国斯坦福大学在1986年开始研发的多重邮箱电子邮件系统,它能够从邮件服务器上获取有关E-mail的信息或直接收取邮件,具有高性能和可扩展性的优点。IMAP为很多客户端电子邮件软件所采纳,如OutlookExpress、NetscapeMessenger等,支持IMAP的服务器端的软件也越来越多,如CriticalPath、Eudora、iPlanet、Sendmail等。

读者不禁要问,POP3也是接收邮件的协议,现在不是用得很好么,为何还要用IMAP协议呢?

POP3协议的不足

的确,POP作为Internet上邮件的第一个离线协议标准,允许用户从服务器上把邮件下载到本地主机上,同时删除保存在邮件服务器上的邮件,从而使用户不必长时间地与邮件服务器连接,很大程度上减少了服务器和网络的整体开销。

但POP3有其天生的缺陷,即当用户接收电子邮件时,所有的信件都从服务器上清除并下载到客户机。在整个收信过程中,用户无法知道邮件的具体信息,只有照单全收入硬盘后,才能慢慢浏览和删除。这使用户几乎没有对邮件接收的控制决定权。一旦碰上邮箱被轰炸,或有比较大的邮件,用户不能通过分析邮件的内容及发信人地址来决定是否下载或删除,从而造成系统资源的浪费。而IMAP协议不但可以克服POP3的缺陷,而且还提供了更强大的功能。

对IMAP的解析

IMAP提供操作的三种模式

在线方式:邮件保留在Mail服务器端,客户端可以对其进行管理。其使用方式与WebMail相类似。

离线方式:邮件保留在Mail服务器端,客户端可以对其进行管理。这与POP协议一样。

分离方式:邮件的一部分在Mail服务器端,一部分在客户端。这与一些成熟的组件包应用(如LotusNotes/Domino)的方式类似。

IMAP工作原理及特性

在在线方式下,IMAP允许用户象访问和操纵本地信息一样来访问和操纵邮件服务器上的信息。IMAP软件支持邮件在本地文件夹间和服务器文件夹间的随意拖动,以把本地硬盘上的文件存放到服务器上,或将服务器上的文件取回本地,所有的功能仅需要一次鼠标拖放的操作来实现。

在用户端可对服务器上的邮箱建立任意层次结构的文件夹,并可灵活地在文件夹间移动邮件,标出那些读过或回复过的邮件,删除对你来说无用的文件。

IMAP提供的摘要浏览功能可以让你在阅读完所有的邮件到达时间、主题、发件人、大小等信息,同时还可以享受选择性下载附件的服务。比如一封邮件里含有3个附件,而其中只有1个附件是您需要的,则可以选择只下载这1个附件。你可以充分了解后才作出是否下载,是全部下载还是仅下载一部分等决定,使用户不会因下载垃圾信息而占用宝贵的空间和浪费网费,

IMAP还提供基于服务器的邮件处理以及共享邮件信箱等功能。邮件(包括已下载邮件的副本)在手动删除前保留在服务器中,这有助于邮件档案的生成和共享。用户可在任何客户机上都可查看服务器上的邮件。这让那些漫游用户感到很方便。

同时IMAP也象POP3一样,允许用户从服务器上下载信息到他们的电脑上,这意味着他们仍然可以在离线方式下阅读邮件。

在分离状态下,本地系统上的邮件状态和服务器上的邮件状态,可能和以后再连接时不一样。此时,IMAP的同步机制解决了这个问题。IMAP邮件的客户端软件能够记录用户在本地的操作,当他们连上网络后会把这些操作传送给服务器,服务器也会告诉客户端软件,当用户离线的时候服务器端发生的事件,比如有新邮件到达等,以保持服务器和客户端的同步。

在IMAP下可定义供其他拥有特别访问权利的用户使用的共享文件夹,而使用POP不能实现共享邮件信箱和共享邮件,仅能通过抄送给或用手工传送邮件。共享信箱将使以使用Internet邮件为主的工作组的工作变得更为容易。

IMAP还提供许多特别的功能比如建立子目录和通过IMAP访问Usenet。在系统管理员方面,IMAP也提供了一整套可用的特性。

IMAP的监听端口为143,消息的内在时间和日期是由服务器给出的,而不是在RFC822中信头给出的时间和日期,是消息最后到达的真实日期和时间。如果信息是被IMAP的Copy命令投递的,这应当是源信息的内在时间和日期;如果信息是被IAMP的Append命令投递的,这应当是由Append命令专门描述的时间和日期。

在IMAP协议中

关 键 字:邮件 服务器

阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。