实验目的:

1、了解电子邮件服务的工作原理

2、掌握sendmail和POP3邮件服务器的配置

3、掌握电子邮件服务器的测试

1、安装 DNS 服务器,并添加邮件交换器, /var/named/named.xcu.edu.cn

Linux Centos7 搭建内网邮件服务器 linux电子邮件服务器配置_linux


重启 dns 服务,并测试域名是否

Linux Centos7 搭建内网邮件服务器 linux电子邮件服务器配置_服务程序_02


DNS服务可以正常使用

2、安装 MTA 服务器 postfix,一般情况下, postfix 都是默认安装的,安装后查看是否安装成功

可用

Linux Centos7 搭建内网邮件服务器 linux电子邮件服务器配置_linux_03


对/etc/postfix/main.cf 基本配置

Linux Centos7 搭建内网邮件服务器 linux电子邮件服务器配置_Outlook_04


清空iptables防火墙默认策略,并保存策略状态,避免因防火墙中默认存在的策略阻止了客户端DNS解析域名及收发邮件

Linux Centos7 搭建内网邮件服务器 linux电子邮件服务器配置_Outlook_05


创建电子邮件系统的登录账户。Postfix与vsftpd服务程序一样,都可以调用本地系统的账户和密码,因此在本地系统创建常规账户即可。最后重启配置妥当的postfix服务程序,并将其添加到开机启动项中。大功告成

Linux Centos7 搭建内网邮件服务器 linux电子邮件服务器配置_centos_06

Linux Centos7 搭建内网邮件服务器 linux电子邮件服务器配置_Outlook_07


配置Dovecot服务程序

第1步:安装Dovecot服务程序软件包。可自行配置Yum软件仓库、挂载光盘镜像到指定目录,然后输入要安装的dovecot软件包名称即可

Linux Centos7 搭建内网邮件服务器 linux电子邮件服务器配置_centos_08


Linux Centos7 搭建内网邮件服务器 linux电子邮件服务器配置_Outlook_09


第2步:配置部署Dovecot服务程序

Linux Centos7 搭建内网邮件服务器 linux电子邮件服务器配置_服务程序_10

第25行进行修改

Linux Centos7 搭建内网邮件服务器 linux电子邮件服务器配置_服务程序_11

第48行进行修改

第3步:配置邮件格式与存储路径。在Dovecot服务程序单独的子配置文件中,定义一个路径,用于指定要将收到的邮件存放到服务器本地的哪个位置。这个路径默认已经定义好了,我们只需要将该配置文件中第24行前面的井号(#)删除即可。

Linux Centos7 搭建内网邮件服务器 linux电子邮件服务器配置_服务器_12


然后切换到配置Postfix服务程序时创建的boss账户,并在家目录中建立用于保存邮件的目录。记得要重启Dovecot服务并将其添加到开机启动项中。至此,对Dovecot服务程序的配置部署步骤全部结束。

Linux Centos7 搭建内网邮件服务器 linux电子邮件服务器配置_centos_13


客户使用电子邮件系统

可以使用Windows中的onelook软件来进行测试

Centos7的IP地址为192.168.74.10

Windows的ip地址配置为192.168.74.130

Linux Centos7 搭建内网邮件服务器 linux电子邮件服务器配置_centos_14


测试域名

Linux Centos7 搭建内网邮件服务器 linux电子邮件服务器配置_服务程序_15


第1步:在Windows 10系统中运行onelook软件程序。

Linux Centos7 搭建内网邮件服务器 linux电子邮件服务器配置_centos_16


第2步:配置电子邮件账户。在 “账户设置”页面中单击“是”单选按钮,然后单击“下一步”按钮。

Linux Centos7 搭建内网邮件服务器 linux电子邮件服务器配置_服务器_17


第3步:选择电子邮件服务的协议类型。页面中接受默认设置,然后单击“下一步”按钮。

第4步:填写电子邮件账户信息, “您的姓名”文本框中可以为自定义的任意名字,“电子邮件地址”文本框中则需要输入服务器系统内的账户名外加发件域,“密码”文本框中要输入该账户在服务器内的登录密码。在填写完毕之后,单击“下一步”按钮。

Linux Centos7 搭建内网邮件服务器 linux电子邮件服务器配置_服务器_18


第5步:进行电子邮件服务登录验证。由于当前没有可用的SSL加密服务,因此在Dovecot服务程序的主配置文件中写入了一条参数,让客户可以使用明文登录到电子邮件服务。Outlook软件默认会通过SSL加密协议尝试登录电子邮件服务,所以在进行图15-10所示的“搜索boss@linuxprobe.com服务器设置”大约30~60秒后,系统会出现登录失败的报错信息。此时只需再次单击“下一步”按钮,即可让Outlook软件通过非加密的方式验证登录,

Linux Centos7 搭建内网邮件服务器 linux电子邮件服务器配置_服务程序_19


第6步:向其他信箱发送邮件。在成功登录Outlook软件后即可尝试编写并发送新邮件了。只需在软件界面的空白处单击鼠标右键,在弹出的菜单中选择“新邮件”命令然后在邮件界面中填写收件人的信箱地址以及完整的邮件内容后单击“发送”按钮,

Linux Centos7 搭建内网邮件服务器 linux电子邮件服务器配置_linux_20


Linux Centos7 搭建内网邮件服务器 linux电子邮件服务器配置_linux_21


当使用Outlook软件成功发送邮件后,便可以在电子邮件服务器上使用mail命令查看到新邮件提醒了。如果想查看邮件的完整内容,只需输入收件人姓名前面的编号即可。

Linux Centos7 搭建内网邮件服务器 linux电子邮件服务器配置_服务器_22


本次实验到此为止已经基本完成。要值得注意的是,如果学生自己练习使用的时候,邮件的客户端尽量使用虚拟机,比较简单不易出错。