周一至周五 | 9:00—22:00

期刊论文网 > 工业技术论文 > 信息与通讯技术论文 > 信息工程技术论文 基于Linux的企业综合网络服务环境搭建-Sendmail服务架设

信息工程技术论文 基于Linux的企业综合网络服务环境搭建-Sendmail服务架设

2018-12-18 10:27:22来源:组稿人论文网作者:婷婷

  摘要

  社会在改变,随着各大企业的纷纷崛起,这些企业的业务也是越来越多,同时他们涉及到的业务范围也是越来越多,这使得企业拥有属于自己的服务器变得越来越重要,这样不仅节省公司内部访问外网的时间,同时这种配置也给内部通讯带来了方便,提升了内部网络成员之间的通信质量,由此可以看出,Sendmail发展的前景还是很客观的,本课题的研究将围绕Linux环境下如何部署Sendmail进行研究。

  在以Linux环境的基础上,Sendmail作为最重要的一款邮件传输代理程序,它的使用率在逐年的上升中,虽然在Linux端安装Sendmail的人越来越多,但是能够很好的理解电子邮件的工作模式是非常困难的,却也是最重要的一个环节。通常情况下,我们可以把电子邮件程序分解成三个代理部分,分别是用户代理,传输代理和投递代理。其中的用户代理是用来接受用户发送给服务器的指令,并向用户发送用户指定的邮件;邮件传输代理,像Outlook Express、Foxmail等。送货代理发送的信件的邮件传递代理用户的邮箱,如procmail。

  基于Linux环境下在Sendmail的系统架设企业综合网络服务其网络服务。电子邮件和邮件服务器、主流邮件服务器软件、企业邮箱及邮件服务器的建立步骤、Linux邮件服务架设和管理方案、Linux邮件服务器的安全管理。

  关键词:Sendmail Linux 服务器配置

  绪论

  1.1课题背景及现状

  信息化的时代,网络的发展越来越迅速,企业运用信息技术来强化企业的管理、生产和经营。当然,如果要创造更多的有科技感的物件,就必须依靠信息技术的支撑,比如在通信方面,现在的人与人之间的通信也越来越方便,我们可以通过电话来给远在的亲人送上一句温暖的问候,同时也拉进了人与人之间的距离,加深了人与人之间的联系。

  当信息化这边在不断的发展时,也带动了其他很多的相关产业的发展,如今的收发邮件也是这样的。当古代的人们相距很远但又想念家人时就会写封信,让别人顺带着捎回去,或者是在军中利用训练有素的信鸽来充当当代的邮递员角色,慢慢的就出现了驿站,我觉得,这也许就是如今的邮局的雏形,再慢慢的经过时代的发展,逐渐形成了近代的邮局,然后人们写完一封信时,在信封上面写上必要信息和贴上邮票,投入邮筒等待着邮递员的投递,然后,时代再次快速发展,如今,这个时代已经是电子时代,所以,“写信”这个行为也随着社会的发展而变化,如今不再需要我们手动书信的内容和信封的内容,也不再需要邮递员一封封的传递,而是手指轻轻点击屏幕即可与远在异地的朋友或者你是家人沟通、交流。

  随着这电子时代的快速发展,电子邮件这个方向的发展速度也是非常的快速,作为邮件服务的代表之一的Sendmail也是与时俱进,不断的发展与改善,为了应对不同人群的需要,在Windows端和Linux端都有这个服务可以使用,但Linux系统在很大程度上会比Windows系统稳定,不像现在的windows系统如果内存不是很大或者后台应用太多,就是会出现各种“无响应”,但Linux系统基本上不会出现,Linux在软件的运行方面的优化比微软的操作系统要好很多,而且感觉Linux系统可以不需要很大的内存支持就可以流程的运行起来,所以很多有能力的人就选择使用Linux系统,当然也就会选择使用Linux端的Sendmail服务。

  1.2 企业网络服务的综合概述

  Linux的运用越来越普遍,从当初的桌面操作系统再到如今的服务器操作系统,从传统的操作系统到嵌入式系统的发展,Linux非常的迅速,同时让全世界对Linux人才的需求不断的增加。Linux这款操作系统在我国的起步比其它的一些国家要晚些,而且仅仅是应用在一些敏感和重要的行业中,比如金融、政府、军队、电信和证券等行业,但随着人们对Linux的认识越来越多,很多人会将它与微软的操作系统做一些对比,发现了其在系统优化方面的优势,所以直接导致现在很多的企业都开始应用Linux这个操作系统,许多大公司对Linux人才需求加大。在Linux和嵌入式开发应用的两个发展方向中,越来越多的专业人士使用它。Linux也越来越受到人们的关注,在追求实用性的同时,还有很多编程高手共同提高和完善。网络服务行业的核心竞争力是服务质量,口碑就是渠道,积少成多,时间长了肯定不得了。在前期起步阶段,需要有网络渠道作为辅助,从网络上获得第一批种子用户。

  1.3本文研究内容与结构

  本文主要研究的是如何在Linux上实现基于Linux的企业综合网络服务环境搭建-Sendmail服务架设。论文结构如下:

  (1)第一章 课题背景及现状分析,本章主要根据Linux系统的发展及应用做简要分析,以及关于本课题的项目的发展情况以及该课题在未来的发展趋势。

  (2)第二章 LINUX系统概述,本章主要介绍了Linux系统的简介以及介绍如何安装以及配置Red Hat Linux,然后介绍如何在Red Hat Linux上安装和部署Sendmail,然后需要配置哪些文件,最后才能实现Sendmail这个服务的功能

  (3)第三章 企业综合网络服务架设需求与目标,本章主要介绍了企业网络服务架设的现状,同时阐述了Linux操作系统在服务器方面的应用背景,同时对企业服务架设的现状需求进行了一些简要的分析。

  (4)第四章 SENDMAIL服务,本章主要介绍Sendmail服务一些基本信息,以及如何进行详细的安装和配置Sendmail服务的具体步骤,一些常见问题的解决方案

  (5)第五章 结束语,本章主要介绍通过对课题的研究得出哪些结论以及对Sendmail的一些看法或者而是认识,Sendmail服务会在未来如何发展,会发展成什么规模或者是功能上会不会有更大的进步。

  LINUX系统概述

  2.1 Linux简介

  Linux的标志是一只非常可爱的企鹅,这标志的来源是取自于芬兰的吉祥物。Linux是一个基于Unix操作系统开发的开放源代码的操作系统,其内核名字也是“Linux”,也就是这个系统本身的名字。Linux可以说是UNIX操作系统的一个克隆版本,但还是需要有其它五个系统的同时支持才能成功被运行起来,他们分别是:UNIX操作系统、MINUX操作系统、GNU计划、POSIX标准和Internet网络。Linux作为一个开放源代码的、多用户多任务的操作系统,具有一定的可靠性和移植性,这将会省去一些不必要的麻烦或者是步骤。

  如果你还是一个具有一定技术能力的程序员,你还可以任意的修改其源代码,且还可以发布或者公布出来,它最基本的思想有两点:一是一切都是文件,二是每个软件都有确定的用途。其中“一切都是文件”,意思就是说系统中所有都归结成为一个文件,操作系统、软件、进程等对于操作系统内核而言,都是非常有特性的文件。

  相比微软的视窗操作系统,Linux具有的稳定性使得其在人们的认知中越来越受欢迎,同时其在网络服务器的这方面中也是相当不错的,且占据了很大一部分的市场份额,在担任的角色中以服务器市场,游戏市场,银行方等贡献突出,深受大部分企业家的喜爱,为此,很多的技术宅开始不停学习Linux方面的技术,为了就是能够在这个环境中分得一杯羹。Linux操作系统支持多用户、多任务。其中多用户指的是每一个使用此操作系统的用户都有其单独存在的用户文件,且拥有所有的支配权,这样就保证了各用户之间互不影响其它用户之间的操作;多任务指的是系统能够同时运行多个应用程序,但又各自独立存在。该系统兼容32位和64位的处理器,且市面上存在着许多的Linux版本,其中较为知名的版本有:Ubuntu、RedHat、CentOS、Debian等。

  2.2 Linux的安装

  如果是一些技术宅,那么可以尝试把自己的笔记本电脑换成Linux系统来体验一下,如果还只是一个新手,只是纯粹的想体验、尝鲜一下Linux系统的,那么可以选择通过在物理机上安装虚拟机这个软件的方法,然后通过在虚拟机内安装Linux系统来获取体验,一般情况下都是选择通过虚拟家安装Linux系统实现指定功能,很少的一部分技术人才才有可能选择将自己的电脑换成Linux操作系统。

  由于版本较多,我们选用一款较为流行的一款Linux来安装,为Red Hat Linux,具体步骤如下:

  (1)打开下载好的虚拟机软件的安装包,然后会出现如图2-1所示的界面:

  图2-1

  (2)点击下一步,出现如图2-2所示界面:

  图2-2

  (3)当图2-2所示的步骤全部执行完成后,点击下一步直到所有的操作步骤都结束为止后,就可以开始运行虚拟机,弹出如图2-4所示的界面:

  图2-3

  (4)点击“创建新的虚拟机”,弹出“新建虚拟机向导”对话框,根据个人使用习惯或者喜好选择安装模式,选项分为两个,一个是典型(推荐),另一个是自定义(高级),选择完毕后单击“下一步”,如图2-4所示,这里示范时选择自定义安装模式:

  图2-4

  (5)然后会弹出如图2-5所示界面,出现“选择虚拟机硬件兼容性”对话框,选择需要的硬件兼容性选项,然后再选项下方会列出当前选项所兼容的产品有哪些和当前兼容性下一些限制条件,如果没有特殊要求,这一步可以不改变选项,直接默认选项,然后点击下一步;

  图2-5

  (6)接下来会出现“安装客户机操作系统”对话框,这一步主要是选择安装程序的来源,选项分为三个来源,第一个来源是来自安装程序光盘,第二个来源是来自安装程序光盘映像文件,如果选中这一项,则还需要选择光盘映像文件的具体的位置,第三个则是稍后安装操作系统,如图2-6所示,我们这里选择第三个安装模式,:

  图2-6

  (7)这一步显示了所有的操作系统版本,选择好对应的操作系统版本后点击下一步,我们这里选择一个使用最频繁的一款Linux,Redhat Linux,单击下一步,如图2-7所示:

  图2-7

  (8)弹出“命名虚拟机”对话框,这一步主要是给这个新创建的虚拟机起一个名字,当然也可以使用系统默认给的名字,名字写完后再选择该虚拟机存放的位置,单击下一步,如图2-8所示:

  图2-8

  (9)然后弹出“处理器配置”对话框,这里根据自己计算机的性能来决定,如果自身计算机性能允许,则可以选择两个处理器,每个处理器有两个内核等类似选项,然后计算机会根据你的选择计算出当前选项下共有处理器内核总数是多少,选择完毕后单击下一步,如图2-9所示:

  图2-9

  (10)然后弹出“此虚拟机的内存”对话框,这一步主要是设置当前虚拟机的运行内存,此时界面上会显示三个数据,第一个是“最大推荐内存”,第二个是“推荐内存”,第三个是“客户机操作系统最低推荐内存”,这里可以使用系统推荐的值,也可以自定义,总之,根据自己的计算机性能来决定这里的内存大小,设置完成后点击下一步,如图2-10所示:

  图2-10

  (11)然后弹出“网络类型”对话框,共分为四种,第一种是“使用桥接网络”,第二种是“使用网络地址转换(NAT)”,第三种是“使用仅主机模式网络”,第四种是“不使用网络连接”,选择完成后单击下一步,如图2-11所示:

  图2-11

  (12)然后弹出“选择I/O控制器类型”,共分为三种,第一种是“BusLogic(推荐)(最大磁盘容量:2TB)”,第二种是“LSI Logic”,第三种是“LSI Logic SAS”,如果没有什么特殊要求,这一步默认是什么就选什么,单击下一步,如图2.12所示:

  图2-12

  (13)然后弹出“选择磁盘类型”,一般情况下这一步也不需要更改,默认是什么就选什么,但是有时候有些系统只支持“IDE”的磁盘类型,总之根据实际情况来选择,选择完毕后,点击下一步,如图2-13所示:

  图2-13

  (14)然后弹出“选择磁盘”对话框,共三个选项可以选择,第一个是“创建新虚拟机磁盘”,第二种是“使用现有虚拟磁盘”,第三种是“使用物理磁盘(适用于高级用户)”,根据自己的实际情况来选择,选择完成后点击下一步,如图2-14所示安装界面

  图2-14

  (15)然后弹出“制定磁盘容量”对话框,这里设置的磁盘容量大小很重要,如果需要在虚拟机内安装一些软件,则需要分配更多的容量,根据自己的事迹需要分配磁盘容量大小,设置完成后点击下一步,如图2-15所示:

  图2-15

  (16)然后弹出“指定磁盘文件”对话框,设置完成后点击下一步,如图2-16所示:

  图2-16

  (17)之后,显示虚拟机已经准备就绪,但由于我们之前选择的“稍后安装操作系统”,在点击完成后,需要在“编辑虚拟机设置”中的CD/DVD菜单中,选择“使用ISO映像文件”,然后添加相对应的映像文件,完成添加后点击确定,如图2-17和2-18所示:

  图2-17

  图2-18

  (18)然后回到虚拟机主界面,点击“开启此虚拟机”开始安装Liunx系统,如图2.19所示:

  图2-19

  (19)之后便开始安装Linux系统的过程,如图2-20到图2-30所示:

  图2-20

  图2-21

  图2-22

  图2-23

  图2-24

  图2-25

  图2-26

  图2-27

  图2-28

  图2-29

  经过一番操作,完成整个系统的安装过程,如图2-30示:

  图2-30

  这是完成安装后的red hat linux系统的界面,如图2-31所示:

  图2-31

  red hat linux是开放源代码的一款操作系统,提供全球性的服务的主要开发商和应用提供商,其无论在安装、配置还是使用一些应用软件上非常便利,且整个系统运行起来非常的平稳,直接使得red hat linux获得了许多不同使用阶段人群的一直好评,最终让red hat linux成为了一款最受欢迎的一款linux操作系统。

  企业综合网络服务架设需求与目标

  3.1企业网络服务架设现状

  中小型企业要跟上信息化时代发展的步伐,不能落后;其次,中小型企业内部的网络搭建必须要改变原来的状态,改变原来的简单的结构、简单的应用、管理缺乏的状态。现在,对国内的企业来说,在计算机的技术上面,一般还是处于单机应用上面的水平。有的企业计算机应用软件只是停留在办公、文字处理软件上,比如Office、WPS、OA。但是现在科技发展了,企业信息化的普及,仅仅在应用软件上的停留是不能够满足的,还需要往网络服务、网络配置上发展。

  企业内部综合网络服务的架设必须需要合适的服务器来支持,众多服务器当中,Linux是比较受到欢迎的一个服务器。

  3.2 Linux服务器搭建背景

  企业网络服务架设的现状,Linux平台应用中,有好多的系统,本人安装的是red hat Linux系统,在虚拟软件下装red hat Linux系统,完成Sendmail服务器。Linux多数在中小型企业发展而且系统都是免费的,red hat Linux被使用的越来越频繁,这也是使得众多企业有一个适合自己的选择,利用Linux服务器搭建网络综合服务的优点是显而易见的,这也是许多研究者愿意研究Linux的一大原因。

  3.3 网络服务架设需求分析

  服务器是计算机网络中最重要的组成部分之一,如果没有各种服务器提供的网络服务,则计算机网络的意义会大打折扣,网络的应用也就不会像今天这样丰富。Linux从开始开发到如今这个年代已经给予了我们很多的选择。该操作系统的最大优势就是在一个已经淘汰了很久的旧电脑上依然能够很完美的运行起来,而且还很流畅,更不用说把它放在一个价值数百万美元的服务器上了,由此可以看出兼容性也是Linux系统的一大特点。使用Linux不会与硬件分销商发生冲突,它是一个真正做到开放源代码的系统。

  SENDMAIL服务

  4.1 SENDMAIL概述

  Linux系统中最常用的是电子邮件,其中Sendmail最为著名,它是由加州大学组织开发,现已经成为使用最广泛的E-mail系统。经过不断的优化其内部的架构和化简其内部的,Sendmail在可移植性、安全性和稳定性等方面得到了相当大的提升,并且能够很好的适应企业级的邮件服务器。

  邮件服务器利用到的两个最重要的也是最基础的协议是SMTP和POP,当有了这两个最基础且最重要的协议之后,邮件服务器才能完成对邮件的发送和接收的功能。

  邮件系统有三部分重要的代理,它们分别是:邮件传输代理(MTA)、邮件投递代理(MDA)、邮件用户代理(MUA)、

  邮件用户代理主要负责用户的邮件的编写和阅读任务;邮件传输代理重要负责在邮件服务器之间进行邮件转发;邮件投递代理主要负责将其它用户所发邮件送入到指定用户的邮箱内

  SMTP协议完整的全称是简单的邮件传输协议,最早出现的一个最基本的Internet邮件服务协议,它是最基本的一个Internet邮件服务协议。

  POP3协议是邮局协议的简称,允许用户从邮件服务器收发邮件的协议。

  IMAP4协议完整的全称是Internet消息访问协议,它为用户提供了有选择的从邮件服务器接收邮件的功能,这主要是基于服务器的信息处理功能和共享信箱的功能来实现的一个功能,当用户登录邮件服务器以后,就会被允许采用多段处理的方式来查询相关内容的邮件。这个服务的优点在于邮件服务器一端为用户保留用户的所有邮件。

  HTTP协议和HTML语言,HTTP协议完整的名字为超文本传输协议,是互联网应用最广泛的一种协议。

  MIME协议,是多用途Internet邮件扩展协议的缩写,作为简单的邮件传输协议的增添,MIME规定通过SMTP协议传输非文本电子邮件附件的标准。MIME的用途超越了收发电子邮件的范围,逐渐发展成Internet上传输多媒体信息的基本协议之一。

  LDAP协议的完整的名称是轻量目录访问信息协议,将相关的内容存放在统一的一个目录下,目录服务为用户提供了基础的客户/服务器工作方式的信息查询手段。

  4.2 安装SENDMAIL服务

  图4-1

  图4-2

  图4-3

  在上面整个安装过程中安装了与Sendmail有关联的四个软件包,它们作用分别是

  M4主要用于生成Sendmail服务器的配置文件。

  Sendmail-cf,是与Sendmail相关联的文件和程序

  Sendmail-doc,是Sendmail服务器说明文档

  4.3 SENDMAIL的配置

  在安装完Sendmail服务后,还不能被用来发送、接收邮件,还必须安装一些相对应的服务和配置这些服务对应的文件,比如需要安装DNS服务,然后还需要对DNS的正向解析资源文件进行编辑等等。

  首先,需要先配置DNS邮件交换纪录,配置过程如图所示:

  图4-4

  图4-5

  在这一个步骤中,已经设置域名mail.xinyuan.com的主机作为xinyuan.com所在域的smtp邮件服务器。在配置完上面的文件之后还需要重新启动一下named服务,命令为:service named restart

  下一步是创建两个本地用户,操作步骤如图所示:

  图4-6

  新建两个新用户之后,还需要给之前设定的账号制定一个其他的别名,操作命令如下图所示:

  图4-7

  打开后将会显示一个文档,然后需要对当前打开的这个文档进行添加一些数据进去,最后添加好的文本如下图所示:

  图4-8

  设置完aliases文件后还要设置这个文件的DBM数据库格式的文件,即aliases.db文件,之所以要执行这步操作,主要是因为linux上的Sendmail并不能够直接读取这个aliases文件,而是读取aliases.db文件,所以还是要补充执行一个步骤;如下图所示:

  图4-9

  然后邮件转发功能就可以开始配置,配置邮件转发功能是为了Sendmail服务器能够具备邮件的转发功能,即可以服务于其他或者是其他网络以及其他主机的中继邮件,如下图所示:

  图4-10

  下一步就是设置中继域和网络,在这一步骤中,需要配置/etc/mail路径下的access文件,如下图所示:

  图4-11

  保存并退出当前文档,之后还需要根据access这个文件来生成对应的数据库文件,操作命令为:make map -r hash/-etc/mail/access.db

  然后需要在当前的目录下,修改local-host-names文件,即在该文件内添加两行数据,具体的过程如下图所示:

  图4-12

  下面,则需要开始配置POP3,配置完成后还需要把POP3启动起来。具体的操作过程见下图所示:

  图4-13

  这一步主要是修改ipop3文件中的参数设置,在所有的配置完成后,需要重新启动一下“xinetd”这个软件就行了,如下图所示:

  图4-14

  在完成上面的操作后,在Linux中安装和配置sendmail的整个过程,差不多就结束了,最后一步,还需要重新启动一下sendmail服务,然后就可以开始测试了。命令如下如所示:

  图4-15

  4.3.1 SENDMAL的企业实战与应用

  环思智慧科技股份有限公司建立邮件服务器,公司的邮箱名是huansi.net,为了员工设置了企业邮箱,例如我的企业邮箱就是guhui@huansi.net.企业的需求是公司业务以销售报表,为了减少邮件服务器的负荷,提高邮件传输效率,需要有效拒绝垃圾邮件。

  一是根据企业的情况,为减少成本,公司员工也较多,会占用邮件服务器大量磁盘空间,如果不对用户邮箱容量加以限制,会随着邮件的数据增加,导致服务器存储空间不足,而必须扩展磁盘容量,所以需要对邮箱进行磁盘限制。如图4-15所示:

  容量200MB,已使用靠近150MB了,所以一定要对邮箱进行容量的限制。拒绝垃圾邮件,处理垃圾邮件会增加邮件服务器的包袱,占用邮件服务器的硬件资源,形成一般的反映耽误。而做实施顾问的人员经常出差,办公地点不固定,无法使用access数据做相应的筛选,只能通过邮件的认证机制,防止垃圾邮件滥用服务器的资源。

  邮箱接收邮件的地址范围,原来该命令行中地址为127.0.0.1,这样只能收本机系统产生的邮件,改为通配地址0.0.0.0,表示允许任意地址的计算机通过此邮件服务器发送邮件,根据具体情况修改,否则pop发送功能不能实现。

  设置本地邮箱的域名,默认是localhost.localdomain,在outlook中输入用户邮箱时会自动显示本域名信息,需要修改为本地域名地址。

  LOCAL_DOMAIN(`koumm.com')dnl

  dnl MASQUERADE_AS(`koumm.com')dnl

  m4 sendmail.mc > sendmail.cf /*通过模板生成配置文件*/

  图4-15

  4.3.2常见问题的解决方案

  在实战中,启动Sendmail的时候速度变慢,变的很卡,于是就把Sendmail进程给停了,这通常是因为域名解析的问题。

  给主机设置一个别名

  修改/etc/hosts ,

  修改成

  127.0.0.1 localhost.localdomain localhost 主机名称

  查看机器主机名的命令是:主机名

  重新启动Sendmail,服务Sendmail重新启动非常快。

  修改了hostname,通过修改配置文件更改了主机名后,还要在/etc/hosts文件中将主机名添加进去(把主机名添加到127.0.0.1后面)。当然,也可直接停Sendmail服务。

  更改主机名要做三件事:

  1,修改/etc/sysconfig/network配置文件,HOSTNAME=“主机名”;

  2,将主机名添加到/etc/hosts文件中。使主机名能够被解析。

  3,这时,主机名已经修改成功了,但shell提示符还是显示原来的主机名,需重启才能更改。

  用命令:hostname 主机名就被完全修改了。

  outlook测试收发信的,Outlook Express,修改账号属性,在服务器选项,选取smtp服务器需要认证,其它根据提示执行。更新了配置。对于发送到互联网的邮件需要选择身份验证。outlook向系统中用户发送的电子邮件,用户通过mail命令接收到显示为烂码,可以通过修改“工具/选项/发送/电子邮件格式/选择纯文本方式”,可以解决。

  4.4.安全问题

  (1)编译邮件时的安全考虑

  若要使用“Sendmail来防止邮件攻击”,需要在编译系统时设置一些相关参数,并且可能需要帮助其他相关软件。其中就会应用到Berkeley DB数据库的功能,Berkeley DB的数据安装包可以从一些相应的站点上直接下载,同时,有必要编译相关文件或调试相关程序,然后将Berkeley DB的相关参数写入Sendmail的相应的配置文件中。

  a.修改site.config.m4文件

  将编译后的Berkeley DB库文件的路径写入站点.CONFIG。在M4文件中,Berkeley DB数据库可以在编译后直接使用,操作命令如下:

  #cd $/sendmail-8.9.3/BuidTools/Site

  修改site.config.m4文件

  define (confINCDIRS, -I/usr/local/BerkeleyDB/include)

  define (confLIBDIRS, L/usr/local/BerkeleyDB/lib)

  b.修改sendmail.mc文件

  sendmail.mc是生成sendmail.cf的模板文件之一,主要包括以下几项:

  ......

  FEATURE(relay_entire_domain)

  FEATURE(ACCESS_DB)dn1

  FEATURE(blacklist_recipients)

  ......

  (2)相关文件的配置

  正确编译好sendmail是控制邮件服务器安全的基础,如果要保证sendmail邮件服务器的真正安全主要还是靠设定有关文件的参数,包含了控制语句的主要是access和relay-domains。

  使用makmap命令生成access.db文件(#makemap hash access.db

  spam.com REJECT

  edu.cn OK

  hotmail.com DISCARD

  推荐在最初应用服务器的时候就将所有的顶级域名加入进来,后面还需要依照安全的情况来对其进行修改。

  结束语

  Sendmail服务,作为一个使用最为广泛的邮件服务器,能够在很多的发行版系统中发现Sendmail的身影,也就是说,几乎所有的,市面上的Linux系统都会自带这个服务的安装包包,所以,至少用户不必担心这个服务是否需要从网上下载下来,然后再来安装,但其自身也存在一些不足,这其中最为典型是它的配置过程想对的比其他的邮件服务要复杂一些。

  通过这么长时间的研究,发现Sendmail这个服务或者说这个软件,是一个能够满足人们对于基本工作需要的邮件系统,同时,为了满足不同人群的需求,Sendmail在Windows端和Linux端都有,都能够正常运行,但是,由于Linux系统本身的性能较市场份额基本相同的Windows来说,很是不错,所以很多的技术宅都会使用Linux系统来进行编程或者是其他的。

  经过了两个多月的学习和工作,我完成了《基于Linux的企业综合网络服务环境搭建-Sendmail服务架设》的毕业设计。通过这么长时间的探索和查阅文献、资料来看,Sendmail的总体目标是为了用户在构建Sendmail服务时能够最大限度的降低构建的成本,使得能够构建一个高效的电子邮件服务系统或者是框架变成一种可能,这样满足了普通人们的搭建Sendmail的需求成本,同时又能很好的提供给用户高质量的服务。

  Sendmail服务在今后的发展和完善中,将会在邮件方面中扮演着很重要的一个角色,也将会占据市场上邮件服务器的很大一部分份额,这也是Sendmail服务越来被人们关注的原因。从当前的Sendmail发展趋势来看,Sendmail服务将会始终朝着一个越来越好的方向发展,也许在不久的将来就会成为行业的一个领跑者、“领头羊”。

栏目分类