APP下载

基于CentOS7的邮件服务器的设计与实现

2021-04-20任开军

无线互联科技 2021年4期
关键词:配置文件邮件邮箱

任开军

(江苏联合职业技术学院扬州分院,江苏 扬州 225000)

0 引言

本文主要阐述了邮件服务功能的设计和实现,以gzx.edu区域为例。本实验中邮件服务器采用CentOS7系统,主机IP地址为192.168.100.200/24,DNS服务器系统版本为CentOS7,主机IP地址为192.168.100.100/24。邮箱客户端系统为window7,主机IP地址为192.168.100.17/24,其中采用了foxmail程序实现邮件的收发。

1 实验环境的搭建,DNS服务器的配置与测试

目前Internet上用来担任DNS服务器最有名的软件就是BIND。首先检查系统是否安装了bind相关软件包,输入以下命令进行查询#rpm -qa | grep bind,如果没有可以采用yum方式安装。然后在DNS服务器配置文件< /etc/named.rfc1912.zones>中添加gzx.edu区域[1]。接着在刚刚设置的正向域名解析文件中添加相应的正向解析数据。

最后启动DNS服务,同时还需要设置一下防火墙放行域名服务。

注意:MX解析需要指定优先级(10);MX解析为域名时,域名最后要加根域(.),否则会被拼接成二级域名;防火墙开放DNS服务。

2 邮件服务器postfix配置

2.1 服务器基本参数配置

第一步,修改主机名,利用#hostnamectl set-hostname mail.gzx.edu。第二步,修改DNS地址,修改网卡配置文件在,添加dns信息。通过nslookup命令测试dns功能,完成域名解析即可。

2.2 Postfix配置(邮件服务器)

Postfix服务CentOS7系统默认已经安装,如果没有安装,可以采用yum方式安装,即yum install -y postfix。创建几个系统账户,用来进行邮箱功能测试。创建系统账户mail7、mail8,并且分别设置账户密码123456。

2.2.1 开放postfix网络端口

默认情况下,postfix只监听本机的发信需求。现在将所有的网络端口开放,以便接收任何网络端口来的邮件,即将inet_interfaces参数的值设置为“all”。

2.2.2 配置postfix服务的主机名、域名

2.2.3 设置允许接收的邮件

2.2.4 设置邮箱用户及其使用行为

文件中配置(可以自定义文件名,必须和主配置文件中的名称一致)

Postfix主配置文件设置黑名单,在文档中添加以下代码[2]。

smtpd_recipient_restrictions = check_sender_access hash:/etc/postfix/access

mail7@gzx.edu REJECT REJECT为禁止,OK为通过

执行来生成.db的数据库文件

最后重启postfix服务即可,同时还需要设置一下防火墙放行postfix服务。

3 pop服务器配置(dovecot)

如果想让客户端从postfix服务器上收取邮件,还需要其他软件的支持。Dovecot软件包提供了POP3和IMAP支持。通过rpm命令检查系统是否安装dovecot服务,如果没有安装,可以采用yum方式安装,即#yum install -y dovecot。

(1)打开POP3和IMAP支持。

修改配置文件,打开POP3和IMAP支持。将这行参数前面的注释符#去掉,即protocols= imap pop3[3]。

(2)取消注释并修改disable_plaintext_auth = no。

(3)禁止ssl机制。

修改配置文件,将修改ssl = no

(4)设置邮件存储格式及位置。

修改配置文件,取消注释mail_location = Maildir/

注意:Dovecot收邮件的方式一定要与Postfix收邮件方式相同。

(5)测试POP3服务。

可以通过Telnet 192.168.100.200 110命令测试刚刚设置的Dovecot中POP3和IMAP是否运行正常, 出现+OK Dovecot ready提示即可。

4 客户端邮件服务测试

本实验采用的是foxmail软件,它的主要作用就是将用户的邮件,发送到邮件主机上或者将用户的邮件从邮件主机上接收下来。

第一步:在foxmail程序中创建邮箱账号。这里的账号信息来自邮件服务器之前创建的账号信息。下图创建了账号mail7@gzx.edu,mail8@gzx.edu的账号创建(见图1).

第二步:进行邮件收发测试。打开foxmail程序,点击写邮件按钮,然后选择写信人账号,根据窗口提示完成新邮件的编辑。点击收取按钮,然后在mail8账户下面点击收件箱,就会出现刚刚收到的新邮件,到此就完成了邮件的发送与接收全过程。

图1 邮件账号创建配置

5 结语

Postfix是在GPL协议之下开发的MTA软件,相比其他邮件传输代理程序,更快、更容易管理、也更安全,同时还与sendmail保持足够的兼容性。本文在CentOS7系统环境中借助postfix、dovecot搭建了邮件服务系统,并且通过安装配置DNS域名服务及邮件客户端模拟邮件收发的实现过程。

猜你喜欢

配置文件邮件邮箱
提示用户配置文件错误 这样解决
基于James的院内邮件管理系统的实现
来自朋友的邮件
搭建简单的Kubernetes集群
互不干涉混用Chromium Edge
没问题邮箱
忘记ESXi主机root密码怎么办
一封邮件引发的梅赛德斯反弹
关于停止使用dianxunjishu@china.com邮箱的通知
邮箱变更