用Java实现SMTP服务器

用Java实现SMTP服务器 子邮件传递可以由多种协议来实现。目前,在Inter网上最流行的三种电子邮件协议是SMTP、POP3和IMAP,下面分别简单介绍。 ◆SMTP协议 简单邮件传输协议(

JavaSMTP 用实现服务器 Inter 子邮件传递可以由多种协议来实现。目前,在网上最流行 SMTPPOP3IMAP 的三种电子邮件协议是、和,下面分别简单介绍。 ◆SMTP 协议 (SimpleMailTransferProtocol,SMTP) 简单邮件传输协议是一个运 TCP/IPSMTP 行在之上的协议,用它发送和接收电子邮件。服务器 25SMTP 在默认端口上监听。客户使用一组简单的、基于文本的命 SMTP 令与服务器进行通信。在建立了一个连接后,为了接收响应, SMTP 客户首先发出一个命令来标识它们的电子邮件地址。如果 SMTPOK 服务器接受了发送者发出的文本命令,它就利用一个响 应和整数代码确认每一个命令。客户发送的另一个命令意味着电子 . 邮件消息体的开始,消息体以一个圆点加上回车符终止。 ◆POP3 协议 (PostOfficeProtocolVersion3,POP3) 邮局协议提供了一种对邮件消 POP3 息进行排队的标准机制,这样接收者以后才能检索邮件。服务 TCP/IP110 器也运行在之上,并且在默认端口上监听。在客户和服 务器之间进行了初始的会话之后,基于文本的命令序列可以被交换。 POP3POP3POP3 客户利用用户名和口令向服务器认证。中的认证 POP3 是在一种未加密的会话基础之上进行的。客户发出一系列命令 POP3 发送给服务器,如:请求客户邮箱队列的状态、请求列出的 POP3 邮箱队列的内容和请求检索实际的消息。代表一种存储转发类 SMTP 型的消息传递服务。现在,大部分邮件服务器都采用发送邮 POP3 件,同时使用接收电子邮件消息。 ◆IMAP 协议 Inter(InterMessageAccessProtocol,IMAP) 消息访问协议是一种电 POP3 子邮件消息排队服务,它对的存储转发限制提供了重要的改 IMAPTCP/IPIMAP 进。也使用基于文本命令的语法在上运行,服 143IMAPIMAP 务器一般在默认端口监听。服务器允许客户下载 一个电子邮件的头信息,并且不要求将整个消息从服务器下载至客 POP3IMAP 户,这一点与是相同的。服务器提供了一种排队机制以 SMTP 接收消息,同时必须与相结合在一起才能发送消息。 SMTP 下面以发送电子邮件为例讲解怎样用 JavaSMTP 实现服务器应用功能,从而完成邮件的发送的。 SMTP 命令 SMTPE-MailSMTP 协议是目前网上流行的发送的协议,协议 14E-Mail5 共有条命令。不过,发一封只需用如下条命令就足够 了,分别为:

腾讯文库用Java实现SMTP服务器