搭建基于 Sendmail 的邮件服务器指南
1. 邮件概念理解
在企业环境中,电子邮件是日常工作的重要组成部分。它用于安排和提醒员工会议、与内部员工和外部客户沟通,还能让远程员工参与公司讨论。
1.1 邮件发送流程
当一个人想向互联网上的其他人发送电子邮件时,通常会打开邮件客户端(Mail User Agent,MUA),如 Evolution 或 Thunderbird,也可以使用基于网页的邮件客户端或移动设备上的应用程序。发送邮件后,邮件会被格式化为标准格式,以便互联网上的其他邮件服务器能够读取。
以下是邮件发送的流程图:
graph LR classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px; A(Sender's MUA):::process -->|格式化并可选加密| B(SMTP):::process B -->|发送| C(MTA Server):::process C -->|可能经过多个 MTA| D(Recipient's MTA):::process D -->|等待接收| E(Recipient's MUA):::process邮件通过简单邮件传输协议(Simple Mail Transfer Protocol,SMTP)发送到邮件传输代理(Mail Transport Agent,MTA)。邮件可能会经过多个 MTA 服务器,最终到达收件人所在域名的 MTA 服务器,并存储在