(精品)实验15邮件服务器配置.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《(精品)实验15邮件服务器配置.ppt》由会员分享,可在线阅读,更多相关《(精品)实验15邮件服务器配置.ppt(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验实验15 邮件服务器的配置邮件服务器的配置 一、实验目的一、实验目的二、实验工具与设备二、实验工具与设备三、实验预备知识三、实验预备知识 四、实验内容和步骤四、实验内容和步骤五、实验总结五、实验总结一、实验目的一、实验目的1了解邮件服务器的基本知识。了解邮件服务器的基本知识。2掌握掌握SendMail的工作原理。的工作原理。3掌握掌握SendMail的配置方法。的配置方法。二、实验工具与设备二、实验工具与设备1交换机(或集线器)。交换机(或集线器)。2带网卡的计算机,包括装有带网卡的计算机,包括装有Windows系统系统的学生机和的学生机和Linux系统的计算机服务器。系统的计算机服务器。
2、3网线若干。网线若干。4Red Hat Linux 9.0安装光盘。安装光盘。三、实验预备知识三、实验预备知识SendMail最最初初在在1979年年由由Eric Allman编编写写,起起先先运运行行在在BSD 4.0平平台台上上。但但这这个个程程序序不不够够灵灵活活,每每次次编编译译时时都都需需要要重重新新配配置置。随随着着TCP协协议议和和其其他他方方面面的的发发展展,其其不不灵灵活活性性已已经经明明显显不不能能满满足足日日益益增增长长的的需需求求。Eric Allman决决定定重重新新编编写写SendMail,从从而而诞诞生生了了现在的现在的MTA标准(邮件传输代理标准)。标准(邮件传
3、输代理标准)。SendMail是是Linux中的默认邮件传输代中的默认邮件传输代理(理(MTA),任务是从邮件用户代理),任务是从邮件用户代理(MUA)接收邮件,然后根据配置文件的定)接收邮件,然后根据配置文件的定义把它们传送给配置好的的寄送程序。义把它们传送给配置好的的寄送程序。SendMail也能接受网络连接,并且发送邮件也能接受网络连接,并且发送邮件到本地邮箱或发送到其他程序。到本地邮箱或发送到其他程序。SendMail的的配置文件见表配置文件见表15-1。文件名文件名功能功能/etc/mail/accessSendMail 访问数据库文件访问数据库文件/etc/mail/aliases
4、邮箱别名邮箱别名/etc/mail/local-host-namesSendMail 接收邮件主机列表接收邮件主机列表/etc/mail/mailer.conf邮寄配置程序邮寄配置程序/etc/mail/mailertable邮件分发列表邮件分发列表/etc/mail/sendmail.cfSendMail的主配置文件的主配置文件/etc/mail/virtusertable虚拟用户和域列表虚拟用户和域列表表15-1 SendMail的配置文件 1文件文件/etc/mail/access(访问数据库)(访问数据库)该文件定义什么主机或该文件定义什么主机或IP地址可以访问地址可以访问本地邮件服务
5、器,以及是哪种类型的访问。本地邮件服务器,以及是哪种类型的访问。主机可能会列出主机可能会列出OK、REJECT、RELAY或或简单的通过简单的通过SendMail出错处理程序检测的给出错处理程序检测的给定的邮件错误。主机默认列出定的邮件错误。主机默认列出OK,只要邮件,只要邮件的最后目的地是本地主机,则允许传送邮件的最后目的地是本地主机,则允许传送邮件到主机。若列出到主机。若列出REJECT,将拒绝所有邮件,将拒绝所有邮件连接,带有连接,带有RELAY选项的主机将被允许通过选项的主机将被允许通过该邮件服务器发送邮件到任何地方。该邮件服务器发送邮件到任何地方。例例1:配置:配置SendMail的
6、访问许可数据库。的访问许可数据库。550 We do not accept mail from spammersFREE.STEALTH.MAILER 550 We do not accept mail from spammersanother.source.of.spam REJECTOK128.32 RELAY本例有本例有5条记录。与第一列匹配的发件人受到条记录。与第一列匹配的发件人受到第二列动作的影响。第二列动作的影响。前两个记录给出前两个记录给出SendMail出错处理程序检出错处理程序检测到的错误代码。当一个邮件与第一列相匹测到的错误代码。当一个邮件与第一列相匹配时,该信息被打印到远
7、程主机上。配时,该信息被打印到远程主机上。第三条记录拒绝来自第三条记录拒绝来自Internet上的一个特别上的一个特别主机的邮件(主机的邮件(another.source.of.spam)。)。第四记录允许来自第四记录允许来自 的邮件连接,这条记录比上一行的邮件连接,这条记录比上一行更准确。更多的准确匹配更准确。更多的准确匹配使不准确的匹配无效。使不准确的匹配无效。最后一条记录允许电子邮件从主机为最后一条记录允许电子邮件从主机为128.32开头的开头的IP地址转发,这些主机将被允地址转发,这些主机将被允许通过这台邮件服务器前往其他邮件服务器许通过这台邮件服务器前往其他邮件服务器发送邮件。发送邮
8、件。当该文件被升级时,必须在当该文件被升级时,必须在/etc/mail/运运行行make升级数据库。升级数据库。2文件文件/etc/mail/aliases(别名数据库)(别名数据库)该文件包含一个扩展用户、程序或其他该文件包含一个扩展用户、程序或其他别名的虚拟邮箱列表。以下是一些在别名的虚拟邮箱列表。以下是一些在/etc/mail/aliases中使用的例子。中使用的例子。例例2:邮件别名。:邮件别名。root:localuserftp-bugs:joe,eric,paulbit.bucket:/dev/nullprocmail:|/usr/local/bin/procmail该文件的格式很
9、简单。冒号左边的邮箱该文件的格式很简单。冒号左边的邮箱名可以被展开成右边的形式。名可以被展开成右边的形式。第一行简单地将第一行简单地将root邮箱扩展为邮箱扩展为localuser,之后将继续在别名数据库中进行查找。如果之后将继续在别名数据库中进行查找。如果没有找到匹配的记录,邮件被发给本地用户没有找到匹配的记录,邮件被发给本地用户localuser。第二行展示一个邮件列表。发送到第二行展示一个邮件列表。发送到ftp-bugs的邮件可被展开成的邮件可被展开成joe、eric和和paul三个邮箱。三个邮箱。当然也可以通过当然也可以通过形式指形式指定远程的邮箱。定远程的邮箱。第三行展示如何把邮件写
10、入到文件中,本第三行展示如何把邮件写入到文件中,本例是例是/dev/null。最后一行展示如何将邮件发给一个程序,最后一行展示如何将邮件发给一个程序,这里是通过这里是通过UNIX管道发到管道发到/usr/local/bin/procmail的标准输入。的标准输入。更新该文件时,需要在更新该文件时,需要在/etc/mail/中用中用make更新数据库。更新数据库。3文件文件/etc/mail/local-host-names该文件是一个本地主机名的列表,可以放该文件是一个本地主机名的列表,可以放入任何入任何SendMail将收发邮件的域名或主机。例将收发邮件的域名或主机。例如,如果该邮件服务器从
11、域如,如果该邮件服务器从域和主和主机机接收邮件,则接收邮件,则local-host-names文件可以按以下方式书写:文件可以按以下方式书写:当该文件被升级时,当该文件被升级时,SendMail必须重新必须重新启动,以便更新设置。启动,以便更新设置。4文件文件/etc/mail/sendmail.cf(SendMail的主的主配置文件)配置文件)SendMail.cf控制控制SendMail的所有行为,的所有行为,包括从重写邮件地址到打印拒绝远程邮件服包括从重写邮件地址到打印拒绝远程邮件服务器信息等。该配置文件相当复杂,初学者务器信息等。该配置文件相当复杂,初学者没有必要弄清楚其细节(超出本书
12、范围)。没有必要弄清楚其细节(超出本书范围)。一般而言,该文件对于标准邮件服务器来说,一般而言,该文件对于标准邮件服务器来说,很少需要改动。很少需要改动。SendMail主配置文件可以用主配置文件可以用m4(1)宏定宏定义义SendMail的特性和行为。其细节请参考的特性和行为。其细节请参考/usr/src/contrib/sendmail/cf/README文件。文件。该文件被修改时,该文件被修改时,SendMail必须重新启必须重新启动,以使新修改生效。动,以使新修改生效。5文件文件/etc/mail/virtusertable该文件映射虚拟域名和邮箱到真实的邮箱。该文件映射虚拟域名和邮箱
13、到真实的邮箱。这些邮箱可以是本地的、远程的、这些邮箱可以是本地的、远程的、/etc/mail/aliases中定义的别名或一个文件。中定义的别名或一个文件。例例3:虚拟域邮件映射。:虚拟域邮件映射。 joe本例中映射了一个域本例中映射了一个域。该。该文件按照从上到下,首个匹配的方式来处理。文件按照从上到下,首个匹配的方式来处理。第一项将第一项将映射到本地映射到本地邮箱邮箱root。第二项将第二项将映射映射到位于到位于的的postmaster。如果没有来自如果没有来自的匹配,则使用的匹配,则使用最后一条映射,表示将所有的其他邮件发给最后一条映射,表示将所有的其他邮件发给域的某个人。这样,将映射到
14、本域的某个人。这样,将映射到本地信箱地信箱joe。四、实验内容和步骤四、实验内容和步骤1实验环境的构建实验环境的构建将实验的设备按图将实验的设备按图将实验的设备按图将实验的设备按图15-115-1所示连接好。所示连接好。所示连接好。所示连接好。其中,在其中,在其中,在其中,在PC1PC1上安装上安装上安装上安装Red Hat LinuxRed Hat Linux作为服务器,作为服务器,作为服务器,作为服务器,并配置好网络。其中,并配置好网络。其中,并配置好网络。其中,并配置好网络。其中,IPIP地址为地址为地址为地址为192.168.0.1192.168.0.1。PC1PC1在本在本在本在本实
15、验中作为邮件服务器(已安装实验中作为邮件服务器(已安装实验中作为邮件服务器(已安装实验中作为邮件服务器(已安装SendMailSendMail的的的的LinuxLinux系统)系统)系统)系统);在;在;在;在PC1PC1上启动并配置上启动并配置上启动并配置上启动并配置DNSDNS系统,使其能正确解释域系统,使其能正确解释域系统,使其能正确解释域系统,使其能正确解释域。PC2PC2PCPCn n是安装有是安装有是安装有是安装有WindowsWindows操作系统的计操作系统的计操作系统的计操作系统的计算机,并配置好网络,算机,并配置好网络,算机,并配置好网络,算机,并配置好网络,IPIP地址设
16、置为地址设置为地址设置为地址设置为192.168.0.X192.168.0.X(X X在在在在2 2254254之间取值)。之间取值)。之间取值)。之间取值)。本实验中,本实验中,本实验中,本实验中,PC2PC2PCPCn n作为装有邮件客户端程序作为装有邮件客户端程序作为装有邮件客户端程序作为装有邮件客户端程序(例如(例如(例如(例如outlookoutlook)的客户机。)的客户机。)的客户机。)的客户机。图15-1实验环境的连接图2把邮件服务器的主机名和把邮件服务器的主机名和IP地址加入地址加入到到DNS中(操作方法参考实验中(操作方法参考实验12)设邮件服务器名为设邮件服务器名为,本实
17、验所用,本实验所用局域网的局域网的DNS服务器和邮件服务器运行在同服务器和邮件服务器运行在同一主机上,邮件服务器的一主机上,邮件服务器的IP地址对应为地址对应为192.168.0.1。(1)用用nslookup命令确认命令确认DNS的工作是否正的工作是否正常常运行命令:运行命令:rootlocalhost/root#nslookup-sil 如果如果DNS工作正常,将出现以下提示:工作正常,将出现以下提示:Server:192.168.0.1Address:192.168.0.1#53Name:Address:192.168.0.1(2)测试反向域名解析)测试反向域名解析这项操作对防止邮件延迟
18、有很重要的作用。大这项操作对防止邮件延迟有很重要的作用。大这项操作对防止邮件延迟有很重要的作用。大这项操作对防止邮件延迟有很重要的作用。大部分邮件服务器都把反向域名解析作为邮件传送时认部分邮件服务器都把反向域名解析作为邮件传送时认部分邮件服务器都把反向域名解析作为邮件传送时认部分邮件服务器都把反向域名解析作为邮件传送时认证的一部分。因此,需要用证的一部分。因此,需要用证的一部分。因此,需要用证的一部分。因此,需要用IPIP地址试一下反向域名解地址试一下反向域名解地址试一下反向域名解地址试一下反向域名解析是否正确。析是否正确。析是否正确。析是否正确。rootrootlocalhostlocalh
19、ost/root#/root#nslookupnslookup-silsil 192.168.0.1 192.168.0.1Server:192.168.0.1Server:192.168.0.1Address:192.168.0.1#53Address:192.168.0.1#531.0.168.192.in-1.0.168.192.in-addraddr.arpaarpa name=mail.name=.以上信息表示以上信息表示以上信息表示以上信息表示DNSDNS已经工作正常。已经工作正常。已经工作正常。已经工作正常。3配置配置SendMail服务服务Red Hat Linux 9.0Re
20、d Hat Linux 9.0默认安装已经可以使默认安装已经可以使默认安装已经可以使默认安装已经可以使SMTPSMTP服务在服务在服务在服务在本机运行。本机运行。本机运行。本机运行。先用先用先用先用netstatnetstat-nlnl查看所有后台程序监听的端口:查看所有后台程序监听的端口:查看所有后台程序监听的端口:查看所有后台程序监听的端口:rootrootlocalhostlocalhost/root#/root#netstatnetstat-nl nl Active Internet connections(only servers)Active Internet connection
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 实验 15 邮件 服务器 配置
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内