上一篇:win2000进程一览 >>
SMTP命令简介
什么是 smtp
smtp (simple mail transfer protocol) : 电子邮件从客户机传输到服务器或从某一个服务器传输到另一个服务器使用的传输协议。 smtp 是请求/响应协议,命令和响应都是基于 ascii 文本,并以 cr 和 lf 符结束。响应包括一个表示返回状态的三位数字代码。smtp 在 tcp 协议 25 端口监听连接请求。
什么是 esmtp
esmtp (extended smtp),顾名思义,扩展 smtp 就是对标准 smtp 协议进行的扩展。它与 smtp 服务的区别仅仅是,使用 smtp 发信不需要验证用户帐户,而用 esmtp 发信时,服务器会要求用户提供用户名和密码以便验证身份。验证之后的邮件发送过程与 smtp 方式没有两样。
smtp 命令
smtp 命令包括:
helo 向服务器标识用户身份。发送者能欺骗,说谎,但一般情况下服务器都能检测到。
ehlo 向服务器标识用户身份。发送者能欺骗,说谎,但一般情况下服务器都能检测到。
mail from 命令中指定的地址是发件人地址
rcpt to 标识单个的邮件接收人;可有多个 rcpt to;常在 mail 命令后面。
data 在单个或多个 rcpt 命令后,表示所有的邮件接收人已标识,并初始化数据传输,以 crlf.crlf 结束
vrfy 用于验证指定的用户/邮箱是否存在;由于安全方面的原因,服务器常禁止此命令
expn 验证给定的邮箱列表是否存在,扩充邮箱列表,也常被禁用
help 查询服务器支持什么命令
noop 无操作,服务器应响应 ok
rset 重置会话,当前传输被取消
quit 结束会话
连接 winmail server 使用 smtp 命令发送邮件
例如:安装 winmail 的邮件服务器ip是192.168.0.1
telnet 192.168.0.1 25 --------------------------------------- 使用 telnet 命令连接服务器 25 端口
trying 192.168.0.1... --------------------------------------- 正在连接服务器 25 端口
connected to 192.168.0.1. ----------------------------------- 连接服务器 25 端口成功
220 winmail mail server esmtp ready ------------------------- 显示服务器的标识名称 (winmail 管理工具->高级设置->系统参数->基本参数中可更改)
helo cnu.com ------------------------------------------------ 向服务器标识用户身份,发信不要认证,跳过下面几步直接发送 mail from 命令
250 winmail mail server
ehlo cnu.com ------------------------------------------------ esmtp 命令,发信需要认证。
250-winmail mail server
250-pipelining
250-auth=login plain
250-auth login plain
250-size 20480000
250 8bitmime
auth login ------------------------------------------------- 进行用户身份认证
334 vxnlcm5hbwu6
y29zdgfayw1hegl0lm5lda== ----------------------------------- base64 加密后的用户名
334 ugfzc3dvcmq6
mtk4mjixna== ----------------------------------------------- base64 加密后的密码
235 auth successfully -------------------------------------- 身份认证成功
(535 auth failure ------------------------------------------ 身份认证失败)
发到本系统中域名下的账户可跳过身份认证。
mail from: ------------------------------ mail from 地址 test1@domain.com
250 ok ----------------------------------------------------- 命令执行成功
rcpt to: -------------------------------- 递送给地址 test2@domain.com
250 ok ----------------------------------------------------- 命令执行成功
data ------------------------------------------------------- 数据传输初始化
354 go ahead ----------------------------------------------- 开始传输数据
from: test1@domain.com
to: test2@domain.com
date: mon, 25 oct 2004 14:24:27 +0800
subject: test mail
hi, test2
this is a test mail, you don't reply it.
.
------------------------------------------------------------ 数据内容,包括base64加密后的邮件内容, 以 crlf.crlf 结束数据传输
250 ok message accepted for delivery ----------------------- 命令执行成功
quit ------------------------------------------------------- 结束会话
221 winmail mail server
connection closed by foreign host .------------------------- 断开连接
()
下一篇:优秀网管心得三则 >>
相关文章:
- · 10招秘技快捷方式用得顶呱呱
- · 用户访问管理系统完备功能详解
- · SQL Server防范措施
- · 使用LINUX系统DDOS攻击WINDOWS服务器
- · 两妙招“强行”杀死病毒进程
- · 最大限度的避免垃圾邮件
- · 保护爱机 慎用六大软件伤硬盘
- · 病毒杀不死的原因分析和相应对策
- · cs的优化--网络端设置
- · 92个经典开源项目集锦(包括URL)
- · 开放源代码知识大全
- · 电脑降噪全攻略之光驱篇
- · 微软IE主内火狐主外 安全评测深度分析报告
- · 补丁刚打完Office再现高危漏洞
- · 初探FreeBSD与Linux的预处理机制
- · 巧用 Windows 系统控制台删除病毒文件
- · JAVA代码编写的30条建议
- · 让你的WinXP 和Win98一样快
- · 利用传感器监测服务器机房
- · 去除pdf文件“打印”“拷贝”限制
- · 完全破解灰鸽子成为会员
- · SPARC中如何安装Linux系统
- · Windows XP四则最新应用技巧
- · 无盘 破的就是你
- · 轻松配置多出口网络的秘密
- · Windows系统服务优化别过头
- · IP地址与子网的划分
- · 日志文件内容过多造成系统速度变慢
- · dvbbs7.1 照样从后台得到webshell
- · 一种新的穿透防火墙的数据传输技术
- · NAT全功略(从服务器到路由器)
- · 数据库下载漏洞攻击技术
- · Windows故障恢复控制台
- · 端口碰撞技术让开放端口更安全
- · 使用SNMP服务后的安全防范技术讲解
- · 局域网用户的限制和反限制技巧
- · 防止黑客鉴别你的操作系统
- · 恢复本地安全组策略数据库的办法
