Mail相关端口

需要注意的是,收件服务存在IMAP(Internet Mail Access Protocol)和POP3(Post Office Protocol Version 3)两种协议,POP3在客户端连接到邮件服务器的时候会将收到的邮件下载到本地,不保留在服务器上,相当于剪切的作用(单一连接,内容下载完即断开);而IMAP是直接在服务器上进行读取等操作的(支持建立多个连接并保持同步),还可以在不下载附件的情况下读取信件主体内容。总而言之,IMAP在功能上比POP3要丰富许多。


简单的传输过程

一般我们收发邮件都是在客户端上进行操作的,常用的有QQ邮箱、Gmail邮箱等,我们称它们为MUA(Mail User Agent)。虽然MUA提供了一个写信和查看信件内容的平台,但其真正的作用是能够与MTA(Mail Transfer Agent)建立联系,负责将信件交给MTA,MTA让其下的MDA(Mail Deliver Agent)根据头信息发往目的地(MTA与MDA的关系,就如同邮局与邮递员)。要想使用它们,你首先得有一个邮箱账号并取得来自MTA的授权。授权一般以账号密码的形式,可以使用第三方客户端或Mail Server自带的客户端。收发邮件服务器一般指的是同一台,以协议名开头,如:smtp.livejq.xyz。例如:当你用cloud@livejq.xyz发送信件时,MUA会帮你封装好一封信件该有的标准格式,Header(包括寄件人/收件人/寄件时间等)、Object、Content、Attach等,然后发往@后面所提供的主机名(A记录),在25/465端口上验证后来到MTA。MTA将其添加到等候发送队列中,由MDA取出后根据标头信息发往目的地的25端口。这里的发送方与接收方统一采用25端口,若你私自采用465加密端口,则无法与其它MTA通信。在发往目的地期间,MDA会根据发往的目标主机查找MX记录,根据MX优先级进行选择和传递,值越低优先级越高。若没有MX记录,则默认发往A记录所指位置。具有帮忙Relay的MX主机的好处是可以确保信件不会被退回,当然也需要相应的授权(未授权即自由Relay,会很容易被当作垃圾信件的转运站,不仅带宽被吃光,还会被拉入黑名单)。当目标主机恢复运行后,再由MX主机的等待队列中发出。有些服务器也会以此来鉴别是否为垃圾邮件。接收邮件则利用了MRA(Mail Retrieval Agent)服务中的IMAP/POP3协议,是否加密传输由客户端的使用者自行决定。


难免错漏,仅供参考~

参考资料

  1. 鸟哥的Linux私房菜
留言评论
推荐阅读
  • 当UPS供电时实现Nas的自动关机操作

    问题说明南方夏天多雨水天气,打雷也就成了司空见惯的事情了。与此同时,家里停电的频率也随之提高了。我的直觉告诉我,这么下去绝对不行。经受...

    当UPS供电时实现Nas的自动关机操作
  • Linux定时任务

    前言定时任务对于运维人员来说已是家常便饭;对于个人使用来说,随便写个小脚本(ddns/scrapy/auto-signin/…)也不得...

    Linux定时任务
  • 用域名搞个自己的邮箱

    前言unRAID不像群晖那样有自己的MailServer和MailPlus应用,而且它们配置也极为简单方便,仅需再添加一条MX记录(d...

    用域名搞个自己的邮箱