邮件服务用的是SMTP协议
SMTP(C/S模型):简单邮件传输协议(太简单,仅仅就是负责把邮件从发送方传输到接收方)
至于邮件内部的格式,邮件如何储存,以及邮件系统应以多快的速度来发送邮件,都未作出规定。
发件人的邮件送到发送方邮件服务器的邮件缓存后,SMTP客户就每隔一段时间对邮件缓存进行一次扫描。如发现有邮件,就是用SMTP的熟知端口号码25与接收方邮件服务器的SMTP服务器建立TCP连接,再连接建立后,接收方SMTP服务器要发出“220 Service Ready”(服务就绪)。然后SMTP客户向SMTP服务器发送HELLO命令,附上发送方主机名。SMTP服务器若有能力接收邮件,则回答“250 OK”,表示已经准备好接受。若SMTP服务器不可用,则回答“421 Service not available”(服务不可用)
1、先用DNS服务进行域名解析
2、使用TCP三次握手建立连接
3、传输邮件
4、放进对应用户的邮箱中去,并不是用户的家目录
POP3:邮局协议(第三版)
IMAP4:互联网邮件访问协议(第四版),功能比POP3稍微强大,但是同样,消耗的资源也多。
UUCP:(Unix to Unix Copy)计算机诞生时期比较早的协议,用来复制文件的协议。过后不久便有了SMTP,而且SMTP本身可以实现路由功能。比如,我们想把一个文件从一个主机发送到另外一个主机上的某个用户上去,那我们怎么去标识那个源发送用户,怎么去标识目标接受用户。
邮件中继服务器:发现不是自己的邮件,还会帮忙找一找目标主机在什么地方。
那么多用户怎么同时访问主机?主机上边有一个类似分屏器,里边有许许多多的接口,每一个用户只要提供一个显示器+一个键盘通过连接线路,就能够使用这台主机了,所以我们把显示器+键盘叫做终端。
虚拟终端:在早期,确实有这么多终端,但是后来通过虚拟技术把终端虚拟成虚拟终端,更加简便了。
SMTP服务器端:需要监听在TCP协议的25端口上
SMTP客户端:监听随机端口(一般是大于5000的端口)