侧边栏壁纸
博主头像
一揽芳华 博主等级

行动起来,活在当下

  • 累计撰写 265 篇文章
  • 累计创建 24 个标签
  • 累计收到 4 条评论

目 录CONTENT

文章目录

12.2、部署基础电子邮件系统

芳华是个男孩!
2024-10-14 / 0 评论 / 0 点赞 / 9 阅读 / 0 字
广告 广告

title: 02-部署邮件系统
order: 2

icon: lightbulb

一个基础的电子邮件系统肯定要能提供发件服务和收件服务,为此需要使用基于 SMTP 协议的

Postfix 服务程序提供发件服务功能,并使用基于 POP3 协议的 Dovecot 服务程 序提供收件服务功能。 这样一来,用户就可以使用 Outlook Express 或 Foxmail 等客户端服务 程序正常收发邮件了。电子邮 件系统的工作流程如图 15-3 所示。

在 RHEL 5、 RHEL 6 以及诸多早期的 Linux 系统中,默认使用的发件服务是由 Sendmail 服务程序 提供的,而在 RHEL 7 系统中已经替换为 Postfix 服务程序。相较于 Sendmail 服务 程序, Postfix 服务 程序减少了很多不必要的配置步骤,而且在稳定性、并发性方面也有很 大改进。

一般而言,我们的信箱地址类似于“root@test.cn”这样,也就是按照“用户名@主机地址(域

名) ”格式来规范的。如果您给我一串“root@<192.168.10.10>”的信息,我可能 猜不到这是一个信箱地

址,没准会将它当作 SSH 协议的连接信息。因此,要想更好地检验电 子邮件系统的配置效果,需要先 部署 bind 服务程序,为电子邮件服务器和客户端提供 DNS 域名解析服务。

环境准备:两台linux系统, 一台做dns服务器,另一台做邮件服务器

实例(一)在dns服务器中安装部署dns服务器提供域名解析

1、安装bind服务

[root@host-172-16-0-2 ~]# yum install bind* -y

2、编辑bind主配置文件

[root@host-172-16-0-2 ~]# vi /etc/named.conf

修改内容如下:

![](https://picture-1257845304.cos.ap-chengdu.myqcloud.com/picture//1695712877.3462448.jpeg)

3、编辑区域文件

[root@host-172-16-0-2 ~]# vi /etc/named.rfc1912.zones

编辑内容如下:保留正向解析即可。

![](https://picture-1257845304.cos.ap-chengdu.myqcloud.com/picture//1695712877.3565152.jpeg)

4、复制正向解析文件,生成新的正向解析文件

[root@host-172-16-0-2 ~]# cp -a /var/named/named.localhost /var/named/mail.test.cn

查看一下文件,如图:

5、编辑mail.test.cn文件

[root@host-172-16-0-2 ~]# vi /var/named/mail.test.cn

编辑内容如下:

6、重启bind服务,并设置开机自启

[root@host-172-16-0-2 ~]# systemctl restart named && systemctl enable named

注意:请关闭dns服务器的防火墙

实例(二)在邮件服务器中安装配置Postfix服务程序和Dovecot服务程序

1、配置主机名

[root@172-16-0-3~]#echo "mail.test.cn" > /etc/hostname && bash

2、安装Postfix服务程序

[root@test ~]# yum install postfix -y

提示:此程序无语更新,在7的系统中默认已经安装

3、编辑Postfix主配置文件

在7当中Postfix服务程序主要配置文件的重要参数,如图15-1。

我们需要修改的地方一共是5处:

[root@test ~]# vi /etc/postfix/main.cf
76 myhostname = mail.test.cn //配置邮局系统的主机名
83 mydomain = test.cn //系统邮局的域名
99 myorigin = $mydomain //从本机发出邮件的域名名称
116 inet\_interfaces = all //监听的网卡接口
164 mydestination = $myhostname, $mydomain //可接收邮件的主机名或域名

4、重启和设置开机自启postfix服务器

[root@test ~]# systemctl restart postfix && systemctl enable postfix

5、安装Dovecot服务器程序

[root@test ~]# yum install dovecot -y

6、编辑配置Dovecot主配置文件

[root@test ~]# vi /etc/dovecot/dovecot.conf
24 protocols = imap pop3 lmtp //修改支持协议imap、pop3、lmtp
25 disable\_plaintext\_auth = no //允许用户使用明文密码进行认证
48 login\_trusted\_networks =100.64.0.0/16 //允许100.64.0.0/16这个段的地址使用电子邮件系统

7、在Dovecot服务程序单独的子配置文件中,定义一个路径,用于指定将要收到的邮件存放到本服务 器的路径位置。这个位置默认已经定义好,我们需要把前面注释给取消掉即可。

[root@test ~]# vi /etc/dovecot/conf.d/10-mail.conf
25 mail\_location = mbox:~/mail:INBOX=/var/mail/%u //去掉前面“#”注释

8、重启Dovecot服务,并设置开机自启

[root@test ~]# systemctl restart dovecot && systemctl enable dovecot

9、创建邮件用户boss和czm用于测试

[root@test ~]# useradd boss && useradd czm

10、配置邮件用户密码为0000

[root@test ~]# echo "0000" | passwd --stdin boss
[root@test ~]# echo "0000" | passwd --stdin czm

11、创建邮件用户用于保存邮件的目录

[root@test ~]#su - boss
[boss@test ~]$ mkdir -p mail/.imap/INBOX
[boss@test ~]$exit
[root@test ~]#su - czm
[boss@test ~]$ mkdir -p mail/.imap/INBOX
[boss@test ~]$exit

实例(三)收发邮件测试

1、将本机dns地址指向dns服务器

2、打开windows 自带的outlook2007,如果没有可以安装一个

3、在弹出的对话框中默认设置,单机一下步

4、输入新建的邮件账户,地址及密码,然后单击下一步

5、进行电子邮件服务登录验证,因为没有可用ssl加密服务,大约30秒后,系统会出现报错信息,此时 单机一下步即可

6、如图点击完成即可

7、新建电子邮件,测试,单机发送

8、切换另一个用户登录查收,方法上述一样,在工具菜单中账户设置中添加用户,并接受邮件


如图邮件接受成功,到此邮件服务器部署成功

0
广告 广告

评论区