常见的电子邮件协议:SMTP、POP3、IMAP4
 
邮件发送协议:SMTP协议
邮件读取协议:POP3、IMAP4协议
 
SMTP协议(simple mail transfer protocol):简单邮件传输协议
协议簇:TCP/IP协议簇
监听端口号:25(默认)
 
目标:
向用户提供高效、可靠的邮件传输。
 
工作机制:
1、发送SMTP在收到邮件请求,判断是否为本地邮箱,是则直接投入用户的邮箱;
2、若不是本地邮箱,则向DNS擦和讯远端邮件服务器的MX(邮件交换)记录,并建立于接收SMTP的双向通道;
3、SMTP发送者发送命令指明发送者,如果接受者可以接收邮件就返回OK应答,SMTP发送者再发送命令确认邮件是否收到,接收回答,反复对话,直到接受者收到全部的邮件(会收到一个特别的序列),返回OK应答,邮件传输完成。
 
 
POP3协议(post Office protocol):邮局协议版本3
协议簇:TCP/IP协议簇
监听端口号:110(默认)
 
目的:
支持客户端远程管理在服务器上的电子邮件。
 
工作机制:
允许用户从服务器上把邮件下载到本地,同时删除保存在邮件服务器上的邮件,可以使用户不必长时间和邮件服务器连接,减少了开销。
 
缺陷:
在用户下载信件的过程中,用户无法知道信件的内容。一旦碰到邮件轰炸或者较大的邮件,用户没有控制权,不能通过发件人和内容来决定是否下载或删除。
 
 
IMAP协议(internet mail access protocol):互联网消息访问协议
协议簇:TCP/IP协议簇
监听端口号:143(默认)
 
目的:
克服POP3 的缺点,并提供更强大的功能
 
工作机制:
用户可以通过浏览信件头和发件人来判断是否要下载这封邮件;IMAP不主动删除在邮件服务器上已经取出的邮件;有联机操作和断连接操作,是将邮件服务器作为远程文件服务器进行访问。
 
常用的IMAP客户端:ThunderMail、Foxmail、Microsoft Outlook等

最新文章

  1. asp.net mvc项目自定义区域
  2. orm 语法 数据库连接、建表、增删改查、回滚、单键关联 、多键关联、三表关联
  3. python3 函数的形参、实参、位置参数、默认参数、关键字参数以及函数的递归
  4. RAC NTP/CTSS
  5. 【T_SQL】基础 续+
  6. The identity used to sign the executable is no longer valid.
  7. C++Builder组件
  8. 机器学习中的范数规则化之(一)L0、L1与L2范数(转)
  9. C语言实现单向链表及其各种排序(含快排,选择,插入,冒泡)
  10. Thread+Handler 线程 消息循环(转载)
  11. Nunit中文文档
  12. 开始工作----微信通过get检查当前网站---是否可用
  13. 微信小程序之----底部菜单action-sheet
  14. Nginx学习之HTTP/2.0配置
  15. Composer笔记
  16. 2018-03-03-解决win下凭据删除不干净而无法登录共项目录的问题
  17. ansible配置文件详解
  18. 工作流Activiti入门教程
  19. Qt creator使用笔记
  20. HTTP协议 - 使用php模拟get/post请求

热门文章

  1. 说下Java堆空间结构,及常用的jvm内存分析命令和工具
  2. leetcode-mid-dynamic programming-55. Jump Game
  3. awk命令1
  4. office toolkit怎么用(以激活office professional 2013为例)
  5. Spring 之 IOC ,DI 理论
  6. 网页上预览pdf文件的几种方案
  7. 【MM系列】SAP MM模块-关于批次特性的查看和获取
  8. 应用安全 - 无文件攻击 - Office漏洞 - 汇总
  9. 【VS开发】使用WinPcap编程(1)——获取网络设备信息
  10. django中使用原生的orm