SMTP协议的一些基本命令表

主要参考内容来源网址:http://www.douban.com/group/topic/3573815/

????在测试邮件服务器的时候,需要用 smtp 协议登陆服务器端,进行电子邮件的发送测试,以确认电子邮件服务器是否配置正确。如下面一段就是采用 telnet 登陆邮件服务器发送一封短 Email 的范例:

#telnet localhost smtp
#mail from:[email protected]
#rcpt to:[email protected]
#data
Hi, Bob!
        This is test email!
.
#quit

????在上述代码块中,mail from、rcpt to、data 和 quit 都是 smtp 指令。基本的 smtp 指令集如下:

命令 功能
HELO 向服务器识别用户身份
MAIL FROM: 邮件传输源地址
RCPT TO: 表示邮件接收人
DATA 将要输入邮件正文
VRDY 用于验证用户/邮件是否存在(常被禁止此命令)
EXPN 验证邮箱列表是否存在(常被禁止此命令)
HELP 查看服务器支持什么命令
NOOP 无操作,服务器响应OK
QUIT 结束回话
RSET 重置回话,当前传输被取消
时间: 2024-08-28 10:16:57

SMTP协议的一些基本命令表的相关文章

SMTP协议分析

SMTP协议分析 第1章.     SMTP概述 1.1.  SMTP在邮件通信中的位置 SMTP,即简单邮件传送协议,所相应RFC文档为RFC821.同http等多数应用层协议一样,它工作在C/S模式下,用来实现因特网上的邮件传送.SMTP在整个电子邮件通信中所处的位置如图 1所看到的. 图 1电子邮件的通信过程 能够看出,SMTP是用来将客户机上的邮件传送到server上.这里的客户机是指某次连接中的发送方,server是指对应的接收方.在解说发送邮件的整个通信过程前,先解释一以下几个术语.

smtp协议(二)

####smtp协议(二)####1. 权限设置(1)限制主机去发送接受文件[[email protected] postfix]# vim access172.25.254.9 REJECT[[email protected] postfix]# postmap access[[email protected] postfix]# postconf -e "smtpd_client_restrictions =check_client_access hash:/etc/postfix/acce

Java通过socket实现smtp协议发送邮件

import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.net.Socket;import java.net.UnknownHostException; import com.sun.org.apache.xerces.internal.impl.dv.util.Base64; /** 

基于python爬虫并将其结果利用smtp协议发送至邮箱:每天一则段子。

SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式.SMTP协议属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地.通过SMTP协议所指定的服务器,就可以把E-mail寄到收信人的服务器上了,整个过程只要几分钟.SMTP服务器则是遵循SMTP协议的发送邮件服务器,用来发送或中转发出的电子邮件. python中有简洁可用的smtp模块,为邮件收发提供了便利,联系之前

20150307 利用smtp协议发送邮件

20150307 利用smtp协议发送邮件 2015-03-07 Lover雪儿 一.smtp匿名发邮件 ? Microsoft Windows [Version 6.1.7601] Copyright (c) 2009 Microsoft Corporation. All rights reserved. ? C:\Users\Administrator>nslookup -q=mx qq.com Server: XiaoQiang Address: 192.168.31.1 ? Non-au

SMTP协议--在cmd下利用bat命令行发送邮件

SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议 选择‘开始’-‘运行’,输入cmd,进入命令提示符窗口. Windows7默认没有开始Telnet服务,请在运行窗口中输入 sc start TlntSvr 开启Telnet服务! 第一步,远程登录smtp服务器 在命令行窗口输入 telnet smtp.qq.com 25   然后回车 (此处以QQ邮箱为例,163邮箱可输入smtp.163.com .25表示建立连接的端口号) SMTP协议--在cmd下

通过telnet使用smtp协议发送邮件

smtp协议是一个简单的邮件传输协议,利用它我们可以将邮件发送给别人,这里将通过telnet这个程序利用smtp协议从网易向gmail发送一封邮件 网上不少有说使用telnet发送邮件的文章,我也看过了,多数的步骤是这样的 1.使用telnet连接smtp服务器2.发送一个helo或者ehlo指令3.验证用户(使用邮件名登陆)4.使用mail命令准备发送邮件5.使用rcpt命令指定对方邮箱地址6.使用data命令开始输入内容7.输入test或者hello world类似字样(即邮件内容)8.输入

linux服务之邮件-smtp协议

yum install nc nc用来取代telnet 这里我们希望让大家知道网络协议中的一个经验:参数越多,死得越快:参数越少,越能持久.参数太多了,根本不利于使用,无法推广,早晚会被别的协议取代.这也符合科学的基础原理,简单. smtp协议SMTP也是个请求/响应协议,命令和响应都是基于ASCⅡ文本,并以CR和LF符结束.响应包括一个表示返回状态的三位数字代码.SMTP在TCP协议25号端口监听连续请求.由于这个协议开始是基于纯ASCⅡ文本的,在二进制文件上处理得并不好.后来开发了用来编码二

Smtp协议与Pop3协议的简单实现

前言 本文主要介绍smtp与pop3协议的原理,后面会附上对其的简单封装与实现. smtp协议对应的RFC文档为:RFC821 smtp协议 SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式.SMTP协议属于TCP/IP协议族,它帮助每台计算机在发送或中转信件时找到下一个目的地.通过SMTP协议所指定的服务器,就可以把E-mail寄到收信人的服务器上了,整个过程只要几分钟.SMTP服务