网络服务 - MAIL
00 分钟
2024-6-20
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
notion image
extmail
  • B/S 结构的访问
  • 通过数据库存储用户信息进行验证
  • 安全认证组件
  • 社区版
    • 邮件域需是extmail.org
    • 网页目录需是/var/www/extsuite
选型
Postfix + Dovecot + MySQL
  • 客户端: 从服务器邮箱自取 / 浏览器版extmail

B. MAIL 服务相关参数

  1. DNS 服务
    1. MySQL 服务
      1. Apache 服务
        1. POSTFIX 服务
          1. TELNET 服务
            1. DOVECOT 服务

              C. MAIL 服务搭建流程

              1. 基本功能搭建

              环境:设备一 (服务器端、客户端)
              • 服务器端:
                • 需配置的功能:
                  1. 配置DNS服务模块(配置邮件记录)
                    1. 安装DNS服务
                      配置DNS服务
                      数据文件配置MX记录
                  1. 创建本地用户、建立虚拟邮箱位置
                    1. 导入extmail自模板到mysql
                      1. 安装数据库
                        安装Apache部署网站
                        导入数据
                    1. MTA: postfix、集成MDA: mailbox
                      1. 安装Postfix
                        配置Postfix
                        启动Postfix
                        发送本域邮件验证
                    1. MRA: devocot
                      1. 安装Dovecot
                        配置邮箱配置文件(邮箱位置)
                        配置验证配置文件(数据库认证)
                        配置数据库连接配置文件(指定与数据库连接)
                        查看本域邮件验证

                2. extsuite套件搭建

                (此 实验环境基本功能搭建基础上进行↓)
                • 服务器端:
                1. 配置extmail的套件界面(WEB界面)
                  1. 配置extmail.org的虚拟主机
                    修改webmail配置文件
                    修改webman配置文件
                    重启Apache服务
                1. 安装一些缺少的依赖
                  1. 安装perl语言依赖
                    安装图文显示模块依赖
                    安装syslog
                    修改Unix-Syslog依赖安全性问题(验证码)
                1. 登录界面验证
                • 用户收发界面:
                  • 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…”
                上一篇
                Linux 基础知识 往期汇总
                下一篇
                <K8S> vol. 01 - kubernetes 组件