均基于TCP,一个电子邮件系统有三个主要组成构件,即用户代理、邮件服务器、以及邮件协议。
- SMTP (推push):从用户代理把邮件传送到邮件服务器,以及在邮件服务器之间的传送,只能发送 ASCII 码。互联网邮件扩充 MIME 可以发送二进制文件。MIME 并没有改动或者取代 SMTP,而是增加邮件主体的结构,定义了非 ASCII 码的编码规则。
- POP3 或 IMAP(拉pull):用户代理从邮件服务器读取邮件。POP3的特点是只要用户从服务器上读取了邮件,就把该邮件删除。IMAP 协议中客户端和服务器上的邮件保持同步,如果不手动删除邮件,那么服务器上的邮件也不会被删除。
基于万维网的电子邮件使用户可以利用浏览器收发电子邮件,用户浏览器和邮件服务器之间使用 HTTP 协议,而邮件服务器之间的传送仍然使用 SMTP 协议。