今天试着搭个邮件服务器玩玩的时候突然遇到个问题,那些SMTP,POP,IMAP到底啥意思?有什么区别?于是网上查了下,一般都说smtp用来发邮件,pop用来收邮件,imap也是用来收邮件。然后稍微整理了下自己的思路,觉得大致是这么个关系。
(以下假设邮件名后缀与邮件服务器域名不同)
李磊-->SMTP服务器:我要发邮件给hanmeimei@hmm.com
SMTP服务器-->DNS:后缀hmm.com的邮件我要发给哪个服务器?
DNS-->SMTP服务器:发给qq.com服务器,IP是XX.XX.XX.XX
SMTP服务器-->pop.qq.com服务器:邮件发给你啦
韩梅梅-->pop.qq.com服务器:我今天有新邮件么
pop.qq.com服务器-->韩梅梅:给你新邮件
以上发件人将邮件提交smtp服务器后,smtp服务器根据收件人邮件地址后缀查询dns来获取将邮件发送至哪个服务器,然后就将邮件发送至对方的收邮件服务器,收件人使用邮件客户端询问自己的pop邮件服务器就能收到相应的邮件了。
以上简单的理了下他们的关系,关于这几种邮件服务的详细信息网上查下就有很多资料就不说啦