Linux操作系统 第2版 教学课件 作者 刘丽霞 杨宇 第11章 Linux服务器配置.ppt
文本预览下载声明
2.配置高安全级别的匿名FTP服务器 只允许匿名访问,不允许本地用户访问。 anonymous_enable=YES local_enable=NO 11.3 Mail服务器 电子邮件是整个互联网业务重要的组成部分。据统计,四分之三以上的用户上网的主要目的是收发邮件,每天有十数亿封电子邮件在全球传递。电子邮件已成为网络用户不可或缺的需要。本节对Linux系统中的邮件服务器(包括sendmail服务器以及POP3、IMAP服务器)的安装、配置以及使用作介绍。 11.3.1 邮件系统及sendmail简介 Linux中的电子邮件系统包括三个组件:MUA(Mail User Agent,邮件用户代理)、MTA(Mail Transport Agent,邮件传送代理)和MDA(Mail Delivery Agent,邮件投递代理)。 MUA是邮件系统为用户提供的可以读写邮件的界面;MTA运行在底层,负责把邮件由一个服务器传到另一个服务器或邮件投递代理;而MDA则负责把邮件放到用户的邮箱里。简单地说,用户可以使用MUA写信、读信,通过MTA传送信件,然后再由MDA将信件分发到户,整个流程如图11-4所示。 最通用的电子邮件MTA系统是sendmail 。 图11-5 邮件传输流程 11.3.2 sendmail的工作方式 信件传输代理运行在25端口接受请求,当接受用户的请求时,它不需要了解用户的真实身份,或者说不需要身份验证。 当sendmail程序得到一封待发送的邮件的时候,它需要根据目标地址确定将信件投递给那一个服务器,这是通过DNS服务实现的。 DNS数据中,与电子邮件相关的是MX记录,这可以在查询DNS时设置查询类型为mx来得到,在命令行中执行nslookup即可。 11.3.3 启动并测试sendmail 和前面介绍的Apache、vsftpd一样,安装sendmail可以通过Red Hat Linux 9的【软件包管理器】直接安装,也可以通过源代码安装。方法类似,这里不再赘述。 11.3.4 sendmail的配置 sendmail是一个极为复杂的程序,其行为主要地依赖于/etc/sendmail.cf配置文件。一般来说,大部分使用者是用m4宏处理来书写sendmail.cf。 虽然m4程序几乎和sendmail.cf 一样复杂,不过,Linux自带有一个模板文件,位于/etc/mail/sendmail.mc。故可以直接通过修改sendmail.mc模板来达到定制sendmail.cf文件的目的。 11.3.5 添加邮件账户 建立电子邮件新账号的步骤相对简单,只需在Linux里新增一个用户即可。单击【主菜单】|【系统设置】|【用户和组群】命令,弹出【Red Hat用户管理器】对话框,单击【添加用户】按钮,在弹出的【创建新用户】窗口中输入用户名及密码即可。 假设,添加了一个用户user1(密码为123456),这样该用户同时就有了一个邮件地址user1@。 11.3.6 支持POP和IMAP功能 经过如上配置,就已经可以用Outlook Express等客户端发送邮件,或者登录服务器使用mail、pine命令收取、管理邮件。 但是还不能用Outlook Express等客户端从服务器下载邮件,这是因为sendmail并不具备POP3(IMAP)的功能。 POP和IMAP支持还需要安装两个服务。方法为打开【软件包管理器】,进入【服务器区】选中邮件服务器。进入细节设置,选中imap选项更新即可。启动POP和IMAP服务器,首先要确定这些服务存在于/etc/services文件。 11.4 DNS服务器 DNS(Domain Name System)即域名服务系统,作用为完成域名与IP地址的互换。网络上的每一台主机都有一个域名,域名给出有关主机的IP地址、Mail路由信息等。而域名服务器(Name Server)则是指存储有关域名空间信息的程序,具体应用也通过它来完成。 11.4.1 DNS的组成 用户可以利用DNS服务器,用简单的域名来代替复杂难记的IP地址。 如果当前DNS服务器中有数据则返回。若没有,它则会把搜索的信息传递给其他根域DNS服务器,请求解析该域名。 图11-6 Linux中设置DNS 11.4.2 Linux上DNS
显示全部