`
天野飘
  • 浏览: 14218 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

smtp协议

阅读更多
SMTP协议交互过程:
    SMTP采用客户机/服务器通信模式,邮件服务器启动“smtpd”进程,监听TCP端口25的请求,接到连接请求connect后,双方交换信息,客户端发送命令,服务器给予响应。
i.常用的SMTP命令(客户端-->服务器)
HELO hostname—告知客户机使用的主机名
MAIL FROM:sender_id—发信人的邮件地址
RECP TO:receiver_id—收信人的邮件地址
DATA—邮件正文,以仅含句点的行结束
RESET—取消刚才的指令
QUIT—退出连接
常用的服务器返回的响应(格式为:响应码+空格+说明)
220 服务就绪(在Socket连接成功时返回此信息)
221 正在处理
250 请求指令正确执行
354 开始发送邮件
500 语法错误
550 邮箱无效
ii.SMTP信息交互过程举例:
Server: 220 seu.edu.cn SMTP service ready 服务器已准备好。
Client : HELO mypc                         主机mypc要与服务器交互信息
Server: 250 seu.edu.cn says hello to mypc 服务器同意与mypc交互信息  
Client : MAIL FROM:
gwu@seu.edu.cn
            发送邮件(发送者地址)
Server: 250 sender OK                      ok
Client : RCPT TO:
xxx@sina.com
               接收者地址
Server: 250 recipient OK                  ok
Client : DATA                              开始发送邮件内容
Server: 354 send mail;end with “.” on a line by itself 同意发送邮件内容
Client :  From:
gwu@seu.edu.cn
Client :  To:
xxx@sina.com
                     邮件内容
……                                                           
Client :  .                                邮件内容发送结束
Server:  250 message accept               邮件内容已接收完
Client :  QUIT                             请求结束本次交互
Server:  221 wgx closing connection       同意结束本次交互。
分享到:
评论

相关推荐

    基于SMTP协议的邮件发送客户端程序设计说明书

    核心代码中,关键类`SmtpMail`用于实现SMTP协议的邮件发送,它可能包含多个子类或成员,如委托和事件来处理邮件发送过程的监控,确保邮件发送的正确性和可靠性。 在程序设计中,`SmtpMail`类会封装SMTP连接、认证、...

    计算机网络课程设计报告:基于SMTP协议的模拟邮件系统

    **计算机网络课程设计报告:基于SMTP协议的模拟邮件系统** 本次课程设计的目标是构建一个模拟邮件系统,该系统基于SMTP(Simple Mail Transfer Protocol)协议,实现了邮件的发送和接收功能。设计内容包括用户注册...

    Wireshark抓包分析POP3和SMTP协议.doc

    Wireshark 抓包分析 POP3 和 SMTP 协议 Wireshark 是一个功能强大且免费的网络协议 analyzer,能够抓包并分析各种网络协议。在这个实验中,我们将使用 Wireshark 抓包分析 POP3 和 SMTP 协议。 一、POP3 协议...

    SMTP协议分析.doc

    ### SMTP协议分析 #### 1. SMTP概述 SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,是互联网中用于电子邮件发送的基本协议之一。它的工作原理基于客户端/服务器模型(C/S模式),主要用于从发件人的...

    基于SMTP协议和POP3协议的邮件收发客户端.7z.zip

    实验报告请私聊-升级版见其它资源 关于要求:编程实现通过用户界面,用户登录信箱认证过程(含base64方式...这意味着除了使用SMTP协议发送邮件外,还需设计使用POP3协议接收邮件,在接收的时候采用黑白名单过滤的功能。

    使用java简单实现基于smtp协议的邮件收发

    Java 实现基于 SMTP 协议的邮件收发是一项常见的任务,尤其在开发自动化通知系统或者服务端消息传递时。SMTP(Simple Mail Transfer Protocol)是一种互联网标准,用于在邮件服务器之间发送电子邮件。以下将详细介绍...

    易语言简单SMTP协议源码

    在这个场景下,"易语言简单SMTP协议源码"应该是指使用易语言编写的实现SMTP协议的程序代码。 SMTP协议的基本工作流程包括以下几个步骤: 1. **连接**:客户端首先与SMTP服务器建立TCP连接。 2. **HELO/EHLO**:...

    smtp协议中文PDF

    ### SMTP协议核心知识点详解 #### 1. 引言 简单邮件传输协议(Simple Mail Transfer Protocol,简称SMTP)是一项互联网标准协议,旨在实现电子邮件的可靠、高效传输。它独立于具体的传输子系统,并且只需要一个能...

    smtp协议分析 实验报告

    ### SMTP协议分析实验知识点 #### 一、SMTP协议概述 简单邮件传输协议(Simple Mail Transfer Protocol, SMTP)是用于在互联网上发送电子邮件的标准协议之一。SMTP最初由Jon Postel和Raymond L. Moon在1982年定义,并...

    SMTP协议电子邮件传送剖析

    ### SMTP协议电子邮件传送剖析 #### 摘要与引言 本文主要介绍了一种通过遵循SMTP(简单邮件传输协议)规范,在程序中实现电子邮件发送的方法。SMTP作为一种关键的互联网协议,用于邮件的发送过程。文章重点阐述了...

    基于邮件交换(MX)与SMTP协议发送邮件

    基于邮件交换(MX)与SMTP协议发送邮件,可以无须SMTP服务器中转直接将E-Mail电子邮件发送到对方邮箱,代码中提供了网卡信息获取类,可以获取本机IP地址、子网掩码、DNS、Wins、网卡MAC地址等相关信息;还提供了SMTP协议...

    利用Winsock实现SMTP协议

    【SMTP协议基础】 SMTP(Simple Mail Transfer Protocol)是互联网上用于传输电子邮件的标准协议。它定义了邮件服务器之间如何交换邮件的格式和过程。SMTP的工作基于客户端/服务器模型,其中发送方客户端通过SMTP与...

    smtp协议的工作原理

    SMTP协议的工作原理涉及多个关键步骤和概念,下面将对其进行详细的解析。 ### 1. SMTP协议的基本工作流程 SMTP协议通过TCP协议在端口25上进行数据传输,它主要由以下步骤组成: 1. **建立连接**:客户端(通常是...

    SMTP协议发邮件流程.pdf

    SMTP(Simple Mail Transfer ...总的来说,SMTP协议是电子邮件系统的核心部分,使得用户可以通过简单的命令与服务器进行交互,发送和接收邮件。了解SMTP协议的工作原理对于开发和维护邮件服务相关应用至关重要。

    smtp协议代码示例集合

    在C++编程环境中,实现SMTP协议通常涉及到以下几个关键知识点: 1. **SMTP连接**:首先,你需要建立一个TCP连接到SMTP服务器。这通常通过`socket`编程实现,使用`connect()`函数连接到服务器的特定端口(通常是25或...

    C++ SMTP协议发送邮件模块(支持身份验证)

    在这个C++实现的SMTP模块中,我们关注的重点是如何通过编程的方式利用SMTP协议来发送邮件,特别是涉及到了身份验证这一重要环节。 首先,SMTP协议是基于TCP/IP的,它定义了客户端与邮件服务器之间的通信规则。在...

    C#下基于POP3和SMTP协议的邮件收发归档系统

    在IT行业中,邮件收发是常见的通信方式,而C#作为一种多用途的编程语言,虽然在某些网络编程方面可能不如Java灵活,但依然能够实现基于POP3和SMTP协议的邮件收发功能。本文将深入探讨如何使用C#来构建一个简单的邮件...

    JAVA100例之实例46 使用SMTP协议接收邮件

    这个实例对于学习和理解Java邮件处理是非常有价值的,可以加深对SMTP协议及JavaMail API的理解,为实际开发提供基础。 请注意,实际应用中,用户认证信息不应硬编码在代码中,而应考虑使用安全的方式存储和管理,...

    基于SMTP协议的邮件发送系统

    在这个系统中,Java Servlet作为客户端,通过SMTP协议与邮件服务器进行交互,实现邮件的自动化发送。 1. SMTP协议基础: SMTP是一个文本协议,主要用于在邮件服务器之间交换邮件。它定义了如何建立连接、发送命令...

    易语言源码易语言简单SMTP协议源码.rar

    易语言源码易语言简单SMTP协议源码.rar 易语言源码易语言简单SMTP协议源码.rar 易语言源码易语言简单SMTP协议源码.rar 易语言源码易语言简单SMTP协议源码.rar 易语言源码易语言简单SMTP协议源码.rar 易语言源码...

Global site tag (gtag.js) - Google Analytics