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协议,是否加密传输由客户端的使用者自行决定。
难免错漏,仅供参考~
评论区