实验15邮件服务器的配置

实验15邮件服务器的配置

ID:39654956

大小:278.50 KB

页数:45页

时间:2019-07-08

实验15邮件服务器的配置_第1页
实验15邮件服务器的配置_第2页
实验15邮件服务器的配置_第3页
实验15邮件服务器的配置_第4页
实验15邮件服务器的配置_第5页
资源描述:

《实验15邮件服务器的配置》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验15邮件服务器的配置一、实验目的二、实验工具与设备三、实验预备知识四、实验内容和步骤五、实验总结一、实验目的1.了解邮件服务器的基本知识。2.掌握SendMail的工作原理。3.掌握SendMail的配置方法。二、实验工具与设备1.交换机(或集线器)。2.带网卡的计算机,包括装有Windows系统的学生机和Linux系统的计算机服务器。3.网线若干。4.RedHatLinux9.0安装光盘。三、实验预备知识SendMail最初在1979年由EricAllman编写,起先运行在BSD4.0平台上。但这个程序不够

2、灵活,每次编译时都需要重新配置。随着TCP协议和其他方面的发展,其不灵活性已经明显不能满足日益增长的需求。EricAllman决定重新编写SendMail,从而诞生了现在的MTA标准(邮件传输代理标准)。SendMail是Linux中的默认邮件传输代理(MTA),任务是从邮件用户代理(MUA)接收邮件,然后根据配置文件的定义把它们传送给配置好的的寄送程序。SendMail也能接受网络连接,并且发送邮件到本地邮箱或发送到其他程序。SendMail的配置文件见表15-1。文 件 名功  能/etc/mail/acce

3、ssSendMail访问数据库文件/etc/mail/aliases邮箱别名/etc/mail/local-host-namesSendMail接收邮件主机列表/etc/mail/mailer.conf邮寄配置程序/etc/mail/mailertable邮件分发列表/etc/mail/sendmail.cfSendMail的主配置文件/etc/mail/virtusertable虚拟用户和域列表表15-1SendMail的配置文件1.文件/etc/mail/access(访问数据库)该文件定义什么主机或IP地址

4、可以访问本地邮件服务器,以及是哪种类型的访问。主机可能会列出OK、REJECT、RELAY或简单的通过SendMail出错处理程序检测的给定的邮件错误。主机默认列出OK,只要邮件的最后目的地是本地主机,则允许传送邮件到主机。若列出REJECT,将拒绝所有邮件连接,带有RELAY选项的主机将被允许通过该邮件服务器发送邮件到任何地方。例1:配置SendMail的访问许可数据库。cyberspammer.com550WedonotacceptmailfromspammersFREE.STEALTH.MAILER@550

5、Wedonotacceptmailfromspammersanother.source.of.spamREJECTokay.cyberspammer.comOK128.32RELAY本例有5条记录。与第一列匹配的发件人受到第二列动作的影响。前两个记录给出SendMail出错处理程序检测到的错误代码。当一个邮件与第一列相匹配时,该信息被打印到远程主机上。第三条记录拒绝来自Internet上的一个特别主机的邮件(another.source.of.spam)。第四记录允许来自okay.cyberspammer.

6、com的邮件连接,这条记录比上一行cyberspammer.com更准确。更多的准确匹配使不准确的匹配无效。最后一条记录允许电子邮件从主机为128.32开头的IP地址转发,这些主机将被允许通过这台邮件服务器前往其他邮件服务器发送邮件。当该文件被升级时,必须在/etc/mail/运行make升级数据库。2.文件/etc/mail/aliases(别名数据库)该文件包含一个扩展用户、程序或其他别名的虚拟邮箱列表。以下是一些在/etc/mail/aliases中使用的例子。例2:邮件别名。root:localuser

7、ftp-bugs:joe,eric,paulbit.bucket:/dev/nullprocmail:"

8、/usr/local/bin/procmail"该文件的格式很简单。冒号左边的邮箱名可以被展开成右边的形式。第一行简单地将root邮箱扩展为localuser,之后将继续在别名数据库中进行查找。如果没有找到匹配的记录,邮件被发给本地用户localuser。第二行展示一个邮件列表。发送到ftp-bugs的邮件可被展开成joe、eric和paul三个邮箱。当然也可以通过形式

9、指定远程的邮箱。第三行展示如何把邮件写入到文件中,本例是/dev/null。最后一行展示如何将邮件发给一个程序,这里是通过UNIX®管道发到/usr/local/bin/procmail的标准输入。更新该文件时,需要在/etc/mail/中用make更新数据库。3.文件/etc/mail/local-host-names该文件是一个本地主机名的列表,可以放入任何Sen

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。