Created
Jun 14, 2024 12:48 PM
Tags
MAIL 服务
A. MAIL 服务原理
简介
- 概念:电子邮件服务是处理邮件交换的软硬件设施的总称
- 格式:用户名@邮件域
- 特点:非实时、双工、数据完整
常见客户端
- outlook
- foxmail
- 浏览器
邮件协议
协议类型 | 协议名 | 默认端口 | ssl加密后端口 |
发送 | SMTP | 25 | 465 |
接收 | POP3 | 110 | 995 |
接收 | IMAP4 | 143 | 993 |
区别:
- POP3协议 是从服务器下载下来,本地修改、不同步改动
- IMAP4协议 是连接服务器,直接在服务器端修改
组成
- 发信服务:将客户的邮件发送到指定的服务器的邮箱
- 收信服务:根据客户命令去邮箱中取响应的邮件
- 邮箱:存放该邮件域的用户的邮件
基本概念
- MUA
( Mail User Agent ):邮件用户代理,邮件客户端
- MTA
( Mail Transfer Agent ):邮件传输代理,如 postfix
- MDA
( Mail Delivery Agent ):邮件分发代理,一般集成在MTA,如 mailbox
- MRA
( Mail Retrieval Agent ):邮件获取代理,如 dovecot
发送协议 | 接受协议 |
MUA —-> MTA(MDA) | MUA —-> MRA – MDA |
服务器选择
- 发送服务器:
- sendmail:历史最久、但欠安全
- postfix:模块化设计、稳定、安全,兼容sendmail
- qmail:模块化设计、速度快,但配置复杂
- 收信服务器:
- sendmail:历史最久、但欠安全
- dovecot:较新、安全性最佳
- qmail:模块化设计、速度快,但配置复杂
企业邮箱
extmail
extmail
- B/S 结构的访问
- 通过数据库存储用户信息进行验证
- 安全认证组件
- 社区版
- 邮件域需是
extmail.org
- 网页目录需是
/var/www/extsuite
选型
Postfix
+ Dovecot
+ MySQL
- 客户端: 从服务器邮箱自取 / 浏览器版extmail
B. MAIL 服务相关参数
DNS
服务
MySQL
服务
Apache
服务
POSTFIX
服务
TELNET
服务
DOVECOT
服务
C. MAIL 服务搭建流程
1. 基本功能搭建
环境:设备一 (服务器端、客户端)
- 服务器端:
- 配置DNS服务模块(配置邮件记录)
- 创建本地用户、建立虚拟邮箱位置
- 导入extmail自模板到mysql
- MTA: postfix、集成MDA: mailbox
- MRA: devocot
需配置的功能:
安装DNS服务
配置DNS服务
数据文件配置MX记录
安装数据库
安装Apache部署网站
导入数据
安装Postfix
配置Postfix
启动Postfix
发送本域邮件验证
安装Dovecot
配置邮箱配置文件(邮箱位置)
配置验证配置文件(数据库认证)
配置数据库连接配置文件(指定与数据库连接)
查看本域邮件验证
2. extsuite套件搭建
(此 实验环境 在
基本功能搭建
基础上进行↓)- 服务器端:
- 配置extmail的套件界面(WEB界面)
配置extmail.org的虚拟主机
修改webmail配置文件
修改webman配置文件
重启Apache服务
- 安装一些缺少的依赖
安装perl语言依赖
安装图文显示模块依赖
安装syslog
修改Unix-Syslog依赖安全性问题(验证码)
- 登录界面验证
- 用户收发界面:
mail.extmail.org 或 mail.extmail.org/extmail/cgi/index.cgi ([email protected]、extmail)
- 后台管理界面:
- 群发邮件
- 创建用户
mail.extmail.org/extman/cgi/index.cgi (root用户)
D. 常见报错 & 问题
- C7版本导入数据时需要修改“TYPE=MyISAM COMMENT…”