展开

邮件服务器设计与实现

发布时间:2021-04-16   |  所属分类:邮电:论文发表  |  浏览:  |  加入收藏

  邮件服务是互联网的重要功能之一,架设单位自己的邮件服务,可以推广和树立统一的单位形象,邮件的安全性、稳定性也比较高。CentOS作为linux系列的一种发行版本,目前得到了很多大型企业的青睐。很多企业把邮件服务架设在CentOS之上,文章主要阐述了基于CentOS7系统下,postfix、dovecot服务器的安装、配置、测试等过程。

邮件服务器设计与实现

  关键词:CentOS7;邮件;postfix;dovecot

  本文主要阐述了邮件服务功能的设计和实现,以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|grepbind,如果没有可以采用yum方式安装。然后在DNS服务器配置文件</etc/named.rfc1912.zones>中添加gzx.edu区域[1]。接着在刚刚设置的正向域名解析文件中添加相应的正向解析数据。最后启动DNS服务,同时还需要设置一下防火墙放行域名服务。注意:MX解析需要指定优先级(10);MX解析为域名时,域名最后要加根域(.),否则会被拼接成二级域名;防火墙开放DNS服务。

  2邮件服务器postfix配置

  2.1服务器基本参数配置

  第一步,修改主机名,利用#hostnamectlset-hostnamemail.gzx.edu。第二步,修改DNS地址,修改网卡配置文件在</etc/sysconfig/network-scripts/ifcfg-ens33>,添加dns信息。通过nslookup命令测试dns功能,完成域名解析即可。

  2.2Postfix配置

  (邮件服务器)Postfix服务CentOS7系统默认已经安装,如果没有安装,可以采用yum方式安装,即yuminstall-ypostfix。创建几个系统账户,用来进行邮箱功能测试。创建系统账户mail7、mail8,并且分别设置账户密码123456。2.2.1开放postfix网络端口默认情况下,postfix只监听本机的发信需求。现在将所有的网络端口开放,以便接收任何网络端口来的邮件,即将inet_interfaces参数的值设置为“all”。inet_interfaces=all//开放网络端口#inet_interfaces=localhost//添加注释符号#2.2.2配置postfix服务的主机名、域名myhostname=mail.gzx.edu//主机名mydomain=gzx.edu//域名myorigin=$mydomain//本机寄出邮件所使用的域名2.2.3设置允许接收的邮件#inet_protocol=all//添加注释符号#mydestination=$myhostname,$mydomain//设置允许接收的邮件home_mailbox=Maildir///邮件目录,在用户HOME目录下2.2.4设置邮箱用户及其使用行为</etc/postfix/access>文件中配置(可以自定义文件名,必须和主配置文件中的名称一致)Postfix主配置文件设置黑名单,在文档中添加以下代码[2]。smtpd_recipient_restrictions=check_sender_accesshash:/etc/postfix/accessmail7@gzx.eduREJECTREJECT为禁止,OK为通过执行<postmap/etc/postfix/access>来生成.db的数据库文件最后重启postfix服务即可,同时还需要设置一下防火墙放行postfix服务。

  3pop服务器配置(dovecot)

  如果想让客户端从postfix服务器上收取邮件,还需要其他软件的支持。Dovecot软件包提供了POP3和IMAP支持。通过rpm命令检查系统是否安装dovecot服务,如果没有安装,可以采用yum方式安装,即#yuminstall-ydovecot。(1)打开POP3和IMAP支持。修改配置文件</etc/dovecot/dovecot.conf>,打开POP3和IMAP支持。将这行参数前面的注释符#去掉,即protocols=imappop3[3]。(2)取消注释并修改disable_plaintext_auth=no。(3)禁止ssl机制。修改配置文件</etc/dovecot/conf.d/10-ssl.conf>,将修改ssl=no(4)设置邮件存储格式及位置。修改配置文件</etc/dovecot/conf.d/10-mail.conf>,取消注释mail_location=Maildir/注意:Dovecot收邮件的方式一定要与Postfix收邮件方式相同。(5)测试POP3服务。可以通过Telnet192.168.100.200110命令测试刚刚设置的Dovecot中POP3和IMAP是否运行正常,出现+OKDovecotready提示即可。

  4客户端邮件服务测试

  本实验采用的是foxmail软件,它的主要作用就是将用户的邮件,发送到邮件主机上或者将用户的邮件从邮件主机上接收下来。第一步:在foxmail程序中创建邮箱账号。这里的账号信息来自邮件服务器之前创建的账号信息。下图创建了账号的账号创建(见图1).第二步:进行邮件收发测试。打开foxmail程序,点击写邮件按钮,然后选择写信人账号,根据窗口提示完成新邮件的编辑。点击收取按钮,然后在mail8账户下面点击收件箱,就会出现刚刚收到的新邮件,到此就完成了邮件的发送与接收全过程。5结语Postfix是在GPL协议之下开发的MTA软件,相比其他邮件传输代理程序,更快、更容易管理、也更安全,同时还与sendmail保持足够的兼容性。本文在CentOS7系统环境中借助postfix、dovecot搭建了邮件服务系统,并且通过安装配置DNS域名服务及邮件客户端模拟邮件收发的实现过程。

  [参考文献]

  [1]赵秀丽.基于Linux环境的企业DNS服务器的搭建[J].中国教育技术装备,2019(8):36-39.

  [2]刘霞.基于RedHetLinux构建邮件服务器[J].邢台职业技术学院学报,2015(5):97-100.

  [3]姜磊.基于Vmware平台的Sendmail邮件服务器的配置与实现[J].北京工业职业技术学院学报,2017(3):18-21.

  作者:任开军

转载请注明来自:http://www.uuqikan.com/youdianlw/22951.html


    上一篇:邮政履行普遍服务工作
    下一篇:没有了