Advertisement

Suricata: SMTP协议解析源码注释(简介)

阅读量:

本文为smtp协议解析源码注释的第一篇,简要介绍smtp协议的格式,大部分内容源自网络资源。

一。smtp客户端与服务器之间的交互流程

常用的客户端指令:

HELO/EHLO 发出请求

AUTH LOGIN 进行身份验证

MAIL FROM: 提供发件人的电子邮件地址

RCPT TO: 指定收件人的电子邮箱地址,可填写多个地址,用于发送给多人,构成一个列表

DATA 输入邮件内容,例如:hello,你好。

QUIT 结束当前会话

服务器返回的响应代码:

220 Service ready

221 Service closing transmission channel

250 Requested mail action okay, completed

_354 Start mail input; end with . _

二。信件头部数据示例(来自网络)

以下信息来源于:

C: telnet SMTP.163.com 25 //通过telnet方式连接到163邮件服务器
S: 220 163.com Anti-spam GT for Coremail System //响应码为220,其后是欢迎信息
C: HELO SMTP.163.com //E

全部评论 (0)

还没有任何评论哟~