邮件服务器搭建之:邮件系统简介

一个完整的电子邮件系统应包括:SMTP服务器(Postfix)、POP3/IMAP服务器(Dovecot)、客户端工具(Thunderbird)、发信认证

相关术语
MUA (Mail User Agent):               Outlook Foxmail Thunderbird
MUA 是一个邮件系统的客户端程序,提供了阅读、发送和接收邮件的用户接口,使用 IMAP POP3 协议与服务器通信。
MTA (Mail Transfer Agent):         sendmail postfix
MTA 负责邮件的存储和转发。监视用户代理的请求,根据邮件的目标地址找出对应的邮件服务器,将邮件在服务器之间传输并且将接收到的邮件进行缓冲。
MAA (Mail Access Agent):
MAA 用于将用户连接到系统邮件库,使用 POP IMAP 协议接收邮件
MDA (Mail Ddlivery Agent):           ProcmailDropmail
MDA MTA 接收邮件,分析由 MTA 所收到的信件表头或内容等数据, 来决定这封邮件的去向,通常会进行垃圾邮件及病毒扫描。
如果 MTA 所收到的这封信目标是自己,那么 MDA 会将邮件转到使用者的 Mailbox 如果不是则将其转递出去。
各主要的 MTA 程序都有自己的 MDA 功能,不过有些外挂的程序功能更强大
MRA (Mail Receive Agent)           Dovecot、Courier-imap
负责实现 IMAP POP3 协议,与 MUA 进行交互
Mailbox
  postfix 支持 2 种最常见的邮箱存储方式(当指定的存储位置最后一个字符为 “/” 时,自动使用 Maildir 存储方式)
> Mailbox :将同一用户的所有邮件内容存储在同一个文件中                                                      (home_mailbox = Mailbox)
例如 /var/spool/mail/username ,这种方式比较古老,在邮件数量较多时查询和管理的效率较低
> Maildir :使用目录结构来存储用户的邮件内容,每一个用户对应有一个文件夹,每一封邮件作为一个独立的文件保存    (home_mailbox = Maildir/)
例如 /home/username/Maildir/* 。这种方式存取速度和效率更好,而且对于邮件内容管理也更方便


相关协议
SMTP (Simple Mail Transfer Protocol 25 端口 )                             用于发送邮件
SMTPS (SMTP-over-SSL 465 端口 )
当通过 MUA 发送邮件时, MUA 的某个动态端口(大于 1024 )就会与 MTA 25 号端口建立一个连接,邮件就会通过这个连接传送到 MTA 上,保存起来。
IMAP (Internet Message Access Protocol 143 端口 )                     用于接收邮件
POP3 (Post Office Protocol Version 3 110 端口 )
IMAPS (IMAP-over-SSL 993 端口 )
POP3S (POP3-over-SSL 995 端口 )
当通过 MUA 接收邮件时, MUA 的某个动态端口(大于 1024 )就会与 MTA 110/143 端口建立连接, MTA 则将保存在服务器上的邮件发送到 MUA 上的收件箱中

你可能感兴趣的:(mail,postfix,sendmail,Dovecot)