邮件定义:(电子邮件)消息由头域(统称消息头)以及后面可选的消息体组成。根据 RFC 2822,“唯一需要的消息标题只有发送日期字段和发送地址字段”,即“Date:”和“From:”(MAIL FROM、RCPT TO、DATA)。
1) 电子邮件系统组件和协议
电子邮件工作原理:
发送主机需要找到某一台中间主机,而这台中间主机最终能到达最后的接收主机。接着这台中间主机需要找到一台离接收主机更近一些的主机。所以,在发送主机和接收主机之间,可能会有多台称为“跳板”的主机。
电子邮件最重要的组件是:消息传输代理(message transfer agent,MTA)。这是在邮件交换主机上运行的服务器进程,它负责邮件的路由、队列处理和发送工作。MTA 就是邮件从发送主机到接收主机所要经过的主机和“跳板”,所以也称为“消息传输”的“代理”。
所有这些要运行起来,MTA需要做两件事:1)如何找到消息应该到达的下一台MTA。2)如何与另一台MTA通信。第一件事由域名服务(DNS)来查找目的域名的 MX(MaileXchange,邮件交换)来完成。
2) 发送邮件
为了发送邮件,邮件客户端必须连接到MTA,然后两个MTA之间必须使用相同的协议进行通信。
a) SMTP, ESMTP, LMTP
SMTP (Mail Transfer Protocol,邮件传输协议)由已故的 JonathanPostel(加州大学信息学院)创建,记录在 RFC 821