SMTP 是一种基于 TCP/ IP 的传输协议,它能使 Internet 上的计算机之间相互发送电子邮件, SMTP 服务器和客户端都是通过 SMTP 协议来完成数据交换的。 SMTP 最大的特点就是简单易用、可靠性高、支持多种网络环境。 SMTP 协议采用的是客户/服务器模式, SMTP 协议由两部分组成:一个是 SMTP 主体,一个是 SMTP 校验码。 SMTP 主体由三个部分构成:标识符(ID),描述了 SMTP 协议中所要传递的信息;接收方的地址(POP3或 IMAP 等);发送方的地址(SMTP 首部或 SMTP 尾部)。 SMTP 校验码是对 SMTP 主体中标识符的一种检查,其值不同则表示不同的数据包,这样便可以确定数据的正确与否。当数据包经过 SMTP 协议的传输后,就会到达目的地的 SMTP 服务器,而 SMTP 服务器也将返回的数据进行解码,并把解码结果存放在一个数据库中。如果接收到的数据有误,那么就会发出一个重试请求,这时服务器就会根据数据包中的校验码来做出判断,如果数据没错误,就直接将数据返回给发送方,但如果校验码有问题,那么就将此数据作为垃圾邮件删除掉。 SMTP 协议主要用于 Internet 上的邮件传输,因此又被称为“ Internet 消息传输协议”