实验15 邮件服务器的配置.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验15 邮件服务器的配置 ;一、实验目的;二、实验工具与设备;三、实验预备知识; SendMail是Linux中的默认邮件传输代理(MTA),任务是从邮件用户代理(MUA)接收邮件,然后根据配置文件的定义把它们传送给配置好的的寄送程序。SendMail也能接受网络连接,并且发送邮件到本地邮箱或发送到其他程序。SendMail的配置文件见表15-1。;文 件 名;1.文件/etc/mail/access(访问数据库) 该文件定义什么主机或IP地址可以访问本地邮件服务器,以及是哪种类型的访问。主机可能会列出OK、REJECT、RELAY或简单的通过SendMail出错处理程序检测的给定的邮件错误。主机默认列出OK,只要邮件的最后目的地是本地主机,则允许传送邮件到主机。若列出REJECT,将拒绝所有邮件连接,带有RELAY选项的主机将被允许通过该邮件服务器发送邮件到任何地方。;例1:配置SendMail的访问许可数据库。 550 We do not accept mail from spammers FREE.STEALTH.MAILER@ 550 We do not accept mail from spammers another.source.of.spam REJECT OK 128.32 RELAY 本例有5条记录。与第一列匹配的发件人受到第二列动作的影响。;? 前两个记录给出SendMail出错处理程序检测到的错误代码。当一个邮件与第一列相匹配时,该信息被打印到远程主机上。 ? 第三条记录拒绝来自Internet上的一个特别主机的邮件(another.source.of.spam)。 ? 第四记录允许来自 的邮件连接,这条记录比上一行更准确。更多的准确匹配使不准确的匹配无效。;? 最后一条记录允许电子邮件从主机为128.32开头的IP地址转发,这些主机将被允许通过这台邮件服务器前往其他邮件服务器发送邮件。 当该文件被升级时,必须在/etc/mail/运行make升级数据库。;2.文件/etc/mail/aliases(别名数据库) 该文件包含一个扩展用户、程序或其他别名的虚拟邮箱列表。以下是一些在/etc/mail/aliases中使用的例子。 例2:邮件别名。 root: localuser ftp-bugs: joe,eric,paul bit.bucket: /dev/null procmail: |/usr/local/bin/procmail; 该文件的格式很简单。冒号左边的邮箱名可以被展开成右边的形式。 ? 第一行简单地将root邮箱扩展为localuser,之后将继续在别名数据库中进行查找。如果没有找到匹配的记录,邮件被发给本地用户localuser。 ? 第二行展示一个邮件列表。发送到ftp-bugs的邮件可被展开成joe、eric和paul三个邮箱。当然也可以通过user@形式指定远程的邮箱。;? 第三行展示如何把邮件写入到文件中,本例是/dev/null。 ? 最后一行展示如何将邮件发给一个程序,这里是通过UNIX?管道发到/usr/local/bin/procmail的标准输入。 更新该文件时,需要在/etc/mail/中用make更新数据库。;3.文件/etc/mail/local-host-names 该文件是一个本地主机名的列表,可以放入任何SendMail将收发邮件的域名或主机。例如,如果该邮件服务器从域和主机接收邮件,则local-host-names文件可以按以下方式书写: 当该文件被升级时,SendMail必须重新启动,以便更新设置。;4.文件/etc/mail/sendmail.cf(SendMail的主配置文件) SendMail.cf控制SendMail的所有行为,包括从重写邮件地址到打印拒绝远程邮件服务器信息等。该配置文件相当复杂,初学者没有必要弄清楚其细节(超出本书范围)。一般而言,该文件对于标准邮件服务器来说,很少需要改动。; SendMail主配置文件可以用m4(1)宏定义SendMail的特性和行为。其细节请参考/usr/src/contrib/sendmail/cf/README文件。 该文件被修改时,SendMail必须重新启动,以使新修改生效。 ;5.文件/etc/mail/virtusertable 该文件映射虚拟域名和邮箱到真实的邮箱。这些邮箱可以是本地的、远程的、/etc/mail/aliases中定义的别名或一个文件。 例3:虚拟域邮件映射。 root@ root postmaster@ postmaster

您可能关注的文档

文档评论(0)

浪漫唯美-文档菜鸟 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档