最近在学习 Postfix ,将学习笔记记录在此处,组成个专题分享给大家。虽然现在企业中多数都采用商业邮件系统,无论是本地部署(Microsoft Exchange、Coremail)还是云服务(Office365、阿里云、飞书、163、126)等都能为企业提供很好的邮件使用体验,而且价格也很友好,对于中小企业也能接收。学习Postfix也是更有助于对邮件系统技术进行深入了解。
本文是本专题的第一部分。在本文中,我将和大家分享一些关于邮件系统的基本概念和Postfix邮件的收发流程。
Postfix SMTP Server系列:
- Rocky Linux 9.2 部署电子邮件系统 -Postfix SMTP Server 01 基本概念
- Rocky Linux 9.2 部署电子邮件系统 -Postfix SMTP Server 02 基本部署
- Postfix SMTP Server 03 安装 Dovecot IMAP 服务器
电子邮件系统的基本概念
电子邮件系统组成
电子邮件系统主要由四个部分组成:MUA,MTA,MRA和MDA。
- MUA(邮件用户代理):即用户的邮件客户端,如Outlook,Foxmail等。
- MTA(邮件传输代理):指用于传输邮件的电子邮件服务器程序。MTA是SMTP的实现。
- **MDA(邮件传递代理):**当 MTA 收到邮件时,MDA 负责将电子邮件保存到电子邮件服务器上的指定位置,同时还执行电子邮件过滤和防病毒操作。
- MRA**(邮件检索代理)**:MRA是IMAP和POP3的实现,用于与MUA交互,并通过IMAP或POP3将电子邮件传输到电子邮件客户端。
电子邮件三种协议(此处不含Exchange MAPI)
- **SMTP(简单邮件传输协议):**发送电子邮件的标准协议,默认端口为“TCP 25”。需要加密功能时使用“TCP 465”端口。
- **IMAP(互联网邮件访问协议):**用于接收来自电子邮件服务器的电子邮件,默认端口为 143。需要加密功能时使用 993 端口。
- **POP3(邮局协议 – 版本 3):**用于接收来自电子邮件服务器的电子邮件,默认端口为 110。需要加密功能时使用 995 端口。
如下图所示,这是电子邮件系统发送和接收的简单示意图
关于Postfix SMTP Server
Postfix是一个稳定的邮件传输代理(MTA),也可以称为SMTP服务器,使用Postfix SMTP Server主要有两个用途。
- Postfix负责将电子邮件从邮件客户端、邮件用户代理(MUA)传输到远程SMTP服务器;
- Postfix还用于接收来自其他SMTP服务器的电子邮件。
Postfix由IBM的荷兰研究员Wietse Venema于1990年创建,用于改进sendmail邮件服务器。它易于使用,设计时考虑了安全性和模块化,每个模块都以完成工作所需的最低权限级别运行。Postfix与Unix/Linux紧密集成。
客户端发送电子邮件的过程
客户端接收电子邮件的过程
此文章为原创文章,作者:胖哥叨逼叨,如若转载,请与我联系并注明出处:https://www.pangshare.com/2776.htm