文章目录
搭建 Extmail企业邮件服务
简介
概念:电子邮件服务是处理邮件交换的软硬件设施的总称
格式:用户名@邮件域
特点:非实时、双工、数据完整
邮件协议
协议类型 | 协议名 | 默认端口 | ssl加密后端口 |
---|---|---|---|
发送 | SMTP | 25 | 465 |
接收 | pop3 | 110 | 995 |
接收 | IMAP4 | 143 | 993 |
区别:
POP3协议是从服务器下载下来,本地修改、不同步改动;
IMAP4协议是连接服务器,直接在服务器端修改;
组成
发信服务:将客户的邮件发送到指定的服务器的邮箱
收信服务:根据客户命令去邮箱中取响应的邮件
邮箱:存放该邮件域的用户的邮件
客户端
客户端:用户代理用来接受用户的指令,将用户的信件传送至信件传输代理
outlook
foxmail
浏览器
实验环境
服务器:centos7.6
ip:172.16.1.10
测试机:Windows10 华为浏览器
ip:172.16.1.1
DNS:172.16.1.10
邮件服务软件包下载 提取码:2105
1、配置 DNS 模块
搭建DNS服务器
yum -y install bind
vim /etc/named.conf
vim /etc/named.rfc1912.zones
vim /var/named/extmail.z
vim /var/named/extmail.f
systemctl restart named
systemctl enable named
nslookup 172.16.1.10
nslookup mail.extmail.org
2、使用 extmail 自带模板在 MySQL 中创建数据库
安装数据库、修改密码
yum -y install mariadb mariadb-server
systemctl start mariadb
systemctl enable mariadb
ss -antp | grep :3306
mysqladmin -uroot password 123 #设置数据库初始密码
安装Apache、部署网站
yum -y install httpd
mkdir /var/www/extsuite
tar -zxf extmail-1.2.tar.gz
cp -a extmail-1.2 /var/www/extsuite/extmail
tar -zxf extman-1.1.tar.gz
cp -a extman-1.1 /var/www/extsuite/extman
向数据库中导入extmail的初始化数据,导入前修改部分密码、方便登录 还原数据库,创建一些extmail需要的表
cd /var/www/extsuite/extman/docs/
vim extmail.sql
删除创建表的语句后的“TYPE=MyISAM COMMENT...”
mysql -uroot -p123 < extmail.sql
# 还原数据,在上述表中插入一些基础邮件用户
vim init.sql
修改manager表中的root@extmail.org的密码,设为123
mysql -uroot -p123