邮件服务器
1 邮件系统......................................................................................................................................................2
2 邮件 RFC822 文档......................................................................................................................................3
2.1 邮件头(HEADER)---电子邮件的“信封”...........................................................................................3
2.2 邮件体(BODY)---邮件正文..............................................................................................................3
2.3 邮件报头中的关键词含义...................................................................................................................3
2.3.1 FROM.............................................................................................................................................3
2.3.2 RECEVEd.......................................................................................................................................3
2.3.3 DATE..............................................................................................................................................3
2.3.4 MESSAGE-ID.................................................................................................................................3
2.3.5 TO...................................................................................................................................................3
2.3.6 SUBJCET.......................................................................................................................................4
2.3.7 CONTENT-LENGTH......................................................................................................................4
2.3.8 MIME/QP (
多目的因特网电子邮件扩展
,
编,解码的方法与标准
)..........................................4
3 BASE 64 编码..............................................................................................................................................5
4 E-MAIL 协议...............................................................................................................................................5
4.1 SMTP 协议............................................................................................................................................5
4.2 POP3 协议.............................................................................................................................................6
4.3 IMAP4 协议 (INTERNET MESSAGE ACCESS PROTOCOL,INTERNET 消息访问协议).........................6
4.4 HTTP 协议和 HTML 语言...................................................................................................................6
4.5 LDAP 协议............................................................................................................................................6
5 SMTP 服务器..............................................................................................................................................7
5.1 SMTP 工作原理....................................................................................................................................7
5.2 命令格式...............................................................................................................................................8
5.3 SMTP 命令.............................................................................................................................................8
5.3.1 HELO.............................................................................................................................................8
5.3.2 mail.................................................................................................................................................8
5.3.3 RCPT..............................................................................................................................................8
5.3.4 Data................................................................................................................................................9
5.4 SMTP 应答码的性质和意义..................................................................................................................9
5.5 C#开发服务器....................................................................................................................................10
5.5.1
定义主机对象
..............................................................................................................................10
5.5.2
端口绑定与监听
..........................................................................................................................10
5.5.3
发送数据(
..................................................................................................................................10
5.5.4
接受数据
......................................................................................................................................10
5.5.5 example.........................................................................................................................................10
5.6 SMTP 服务器工作流程:..................................................................................................................10
5.6.1
读取命令
......................................................................................................................................10
5.6.2
发送反馈
......................................................................................................................................11
5.6.3
读取邮件内容
..............................................................................................................................11
5.6.4
获取邮箱字符串的服务器名称
..................................................................................................11
5.6.5
获取邮箱字符串中的邮箱名称(账号)
..................................................................................11
5.6.6 Smtp
服务器详细流程(
mdaemon
为例
,
进行测试交互命令
)...................................................11