




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
渐渐发ufhuajaidhfjan技能i和技能交换你那看来你和i斤斤计较建军节就就就就就就就就就就好好个一 吗吧 飞好吧v才的人他个吧你局就2:用Sendmail创建一个休假通知大多数种类的Unix都提供了一个休假通知程序,可以设置成给收到的邮件自动回复一个标准的休假通知。对于大多数Linux发行版本,你需要从Internet上下载一个休假通知程序。你可以在http站点/igorl/ISL/programs/past.html上找到一个很好的休假通知程序,它可以和其他Unix系统上的休假通知程序在很大程度上兼容,这个休假通知程序在一个叫做vacation.tar.gz的磁带存档文件中。首先把该文件下载到一个方便的位置,然后用下面的步骤安装软件。要成功安装休假通知程序你需要用root登陆:在Linux命令行下,用cd命令把当前目录变到你保存休假通知程序的tar文件的目录。渐渐发ufhuajaidhfjan技能i和技能交换你那看来你和i斤斤计较建军节就就就就就就就就就就好好个一 吗吧 飞好吧v才的人他个吧你局就用命令tar xzvf vacaion.tar.gz解压文件。文件将被解压到当前目录下的一个名叫vacation的子目录中。用命令cd vacation把你的当前目录转到这个新的子目录中。用命令cp vacation /usr/local/bin/把vacation程序拷贝到/usr/local/bin目录。用命令chmod +x /usr/local/bin/vacation把拷贝来的vaction程序变成可执行程序。用命令ls /usr/local/bin/per检查你是否有一个指向perl可执行程序的链接。如果Linux返回错误提示ls: /usr/local/bin/perl: No such file or directory,那么在/usr/local/bin/perl中就没有必需的连接。在这种情况下你需要用ln s /usr/bin/perl /usr/local/bin/perl来创建这个连结。检查你的Linux类别看你是否使用了smrsh。可以使用命令ls /etc/smrsh做到。如果Linux返回错误提示 ls: /etcsmrsh: No such file or directory,那么你的系统上就没有smrsh并且已经结束安装vacation程序。如果Linux返回/etc/smrsh,那么你就使用了smrsh,并且需要用命令ln s /usr/local/bin/vacation /etc/smrsh/vacation在这个目录创建一个指向vacation程序的连接。渐渐发ufhuajaidhfjan技能i和技能交换你那看来你和i斤斤计较建军节就就就就就就就就就就好好个一 吗吧 飞好吧v才的人他个吧你局就一旦安装了vacation程序,每个个人用户都可以给他们的账号设置一个自动的休假通知。方法是登陆到他们自己的账号下,在命令行中输入这个命令:vacation。休假通知程序将在你的home目录下创建一个休假通知消息文件.vacation.msg。此文件里包含一个默认的消息。当vacation程序提示你”Press return or enter”时,按下回车键。这时vacation程序将会用默认编辑器打开这个活动消息文件。在多数Linux版本中,这个默认编辑器是vi。这个默认的消息包含三个开头行(Precedence, X-No-Archive和主题)。前两行不要动它们,而可以按照你的愿望编辑主题行。你也可以随意的编辑休假通知的内容,注意无论你在什么地方使用$SUBJECT标志,vacation程序就会在发回休假通知的时候在那个地方插入原来收到的邮件的主题。在编辑完休假通知以后,保存文件并且关闭你的编辑器。Vacation程序会问你是否打开休假通知特性,这通过在你的home目录里创建一个特殊的.forward文件做到。如果希望你的自动休假通知工作这一步是必需的。输入y然后回车就可以打开休假通知功能。Vacation程序创建的.forward文件看上去是这样的:username, “|/usr/local/bin/vacation username”#渐渐发ufhuajaidhfjan技能i和技能交换你那看来你和i斤斤计较建军节就就就就就就就就就就好好个一 吗吧 飞好吧v才的人他个吧你局就automatically created by the Vacation program出现的两个username将被你的用户名代替。只有第一行是重要的,第二行只是一个注释,在收到邮件时将被忽略。第一行包含用逗号分开的两部分。注释前的部分保证了所有消息都会被保存在你的收件箱中。第二部分激发vacation程序给你所接收到的消息的发送者自动回复一个休假通知消息。如果要禁用休假通知功能,你只需要登陆进来重新启动vacation程序。Vacation程序会问你是否关闭休假通知特性。输入y回车就可以关闭。Vacation程序会在你的home目录中删除它创建的.forward文件。3:用Sendmail控制spam在缺省情况下,当前的Sendmail版本的设计是拒绝spam的。所谓spam是一个描述滥用邮件服务器的术语,包括不希望接收的垃圾邮件和未经许可的使用邮件服务器来发送垃圾邮件。在这个tip里我们把spam定义为未经授权的个人使用一个组织的邮件服务器来转发大量的垃圾邮件。如果你的组织连在Internet上,并且运行了你自己的邮件服务器,它的正常操作有两方面:发送邮件和接收邮件。但是,它一般用一种限制的方法做这些事情:接收从外部源地址发送给渐渐发ufhuajaidhfjan技能i和技能交换你那看来你和i斤斤计较建军节就就就就就就就就就就好好个一 吗吧 飞好吧v才的人他个吧你局就内部地址的邮件,而发送从内部地址到外部地址的邮件。如果你的邮件服务器用来发送外部地址到外部地址的消息,就是转发的情况。发放spam的人希望找到一个进行这样的转发的服务器的原因是这样使得接到spam的人很难追踪spam的真正发送人。早期的Sendmail深受这个问题的困扰,因为它们的缺省配置和设计原理都允许转发,而且管理员很难在配置文件中建立明确禁用未经许可的转发的规则。在Sendmail8.9.x版本中就不是这样了:未经许可的转发被自动禁用,你需要在你的规则集合中明确规定可以允许哪些类型的转发。初看起来这种方法是很理想的:禁止所有的转发,保证你的系统完全的安全。在实际中,这是没有意义的。在它的缺省状态下,Sendmail只会发送使用本机的客户的外发邮件。在网络环境下,用户在他们各自的桌面系统上使用邮件的客户端软件,但是需要通过网络的邮件服务器转发向外发的邮件。在这种情况下显然是有问题的。这可以通过配置你的m4文件解决(参见在Tip133中讨论的,“用M4配置Sendmail”),增加下面的指示:FEATURE(relay_entire_domain)这条指示指出在你的域内的所有机器都可以通过这台邮件服务器转发。如果你在你的网络上运行了域名服务(DNS,Domain Name Service)并且所有的用户桌面都拥有标识他们的DNS条目,就可以使用这个方法。DNS在Tip863“理解DNS”中介绍。Sendmail的反spam设施的另一个方面是它将拒收来自不可解析的域的邮件。这就是说当邮件服务器接收到一条要转发的消息时,它首先察看源e-mail地址,抽取出地址中的域名的部分(在符号后面的部分)并且试图用DNS解析域名。这样做是因为许多发放spam的人会使用假的域名来防止垃圾邮件的接收者的回复。但是,如果邮件服务器在防火墙之后,不能用DNS解析外部域名,那么这条规则就会导致一个问题:Sendmail会拒收所有外来的邮件。下面的一条在m4文件中的指示能够告诉Sendmail可以接收这些消息:FEATURE(accept_unresolvable_domains)这不意味着可以转发,只是可以接受不可解析的域发来的消息,并在本地转发。4:取得一个或多个账号的POP邮件如果你在一个远程的mail服务器上收取邮件,并且一般用一个POP邮件阅读器如Netscape Messenger, Outlook Express, Eudora或Pegasus Mail来读邮件,那么你可以用fetchmail工具在有序的基础上取得邮件并且把它传给你的Linux系统上的本地收件箱。Fetchmail是红帽子Linux6.0发行版本上的一个工具。如果你运行了红帽子Linux6.0,你可以检查一下是否在你的系统上安装了一个完全版的fetchmail,命令如下:#rpm qa|grep fetchmail你的系统应该显示下面的结果:fetchmail-5.0.0-1fetchmail-conf-5.0.0-1如果缺少这些文件中的任何一个,你就需要从红帽子的安装光盘上安装这个工具(如果是红帽子的标准安装,那么fetchmail-conf-5.0.0-1就不会被装入)。把安装盘插入光驱,用下面的命令装载:#mount /mnt/cdrom然后,用rpm工具安装每一个缺少的文件:#rpm i /mnt/cdrom/RedHat/RPMS/你应该用下面的文件列表中的合适的文件名来替代上面命令中的,为每一个要安装的文件重复这个命令:l Fetchmail-5.0.0-10.i386.rpml Fetchmail-conf-5.0.0-1-.i386.rpm一旦装上了Fetchmail,你就可以在/usr/bin/fetchmail中发现fetchmail程序。这个软件允许用户取到一个POP或IMAP收件箱里的邮件,并且传递到他们自己的本地收件箱。例如,如果你在一个名叫的远程邮件服务器上拥有一个POP收件箱,你的用户名和口令分别是remoteuser和remotepass,那么你可以发出下面的fetchmail命令来获得你的邮件:#fetchmail keep protocol pop3 username remoteuser Fetchmail将使用POP3协议连结到,并且试图以remoteuser的身份登录。然后它会提示你输入此服务器上的remoteuser用户的口令。如果你提供了正确的口令,那么在上你的收件箱里的所有邮件就会被下载到你的本地收件箱。5:在线和离线邮件阅读器的比较要理解在线和离线阅读器的区别,区分开本地和远程邮件箱是很重要的。在多数类Unix的系统上,我们的邮件是以一种标准的格式存储在邮箱里。这种格式就是众所周知的Berkeley邮件文件夹,取这个名字是因为它是由加利福尼亚大学Berkeley分校首创的。许多Unix邮件服务器包括Sendmail都可以直接用这种格式工作,把收到的消息直接传递给这些邮件文件夹。然后,用户就可以用各种各样的基于Unix的e-mail阅读软件直接阅读或者处理同样的邮箱文件。这种方法在服务器和邮件阅读软件都运行在Unix和Linux上并且使用同样的Berkeley邮箱格式的局域网(LAN)上工作得很好。然而,对于家庭用户,一般模型是用户的邮箱在一个有Internet提供商管理的远程服务器上。远程服务器上的邮箱事实上可能是Berkeley格式,用户无法在家里直接操作。代替的是,用户通过一个POP3或IMAP服务器访问邮箱,并且把他们的邮件下载到他们家里的本地邮件阅读器上,他们就可以操作他们的邮件了。在基础层次上,本地和远程的邮箱的区别反映出了在线和离线邮件阅读器的区别。一些阅读器可以同时充当两种角色,他们的区别也是简单的:l 离线阅读器允许用户访问远程邮箱,通常是通过POP3。用户可以下载他们的邮件,在离线状态下对邮件进行处理,然后重新连接远程服务器,发送他们所写的消息并且从他们的邮箱里下载新的消息。用户不是实时地直接和他们的邮箱打交道,大部分工作(读消息、回答消息、撰写新的消息和删除消息)发生在用户处于离线状态时,用的是事先从远程邮件箱下载的消息。l 在线阅读器允许用户直接处理他们的本地邮箱(尽管有些情况下IMAP可以用来直接操作远程邮箱)。在线和离线阅读器的主要区别就是在用户读、回答、撰写河删除消息时要始终在线。因此,但一条消息写完以后,就可以马上被发送。而当一条新的消息到达它的收件箱时,用户也可以马上看到。6:获得Elm许多Linux发行版本包含Elm邮件阅读器。Elm长期以来都是Unix世界里优秀的在线邮件阅读器之一。Elm提供了一套强大的功能集,一个健壮的过滤系统和在新的邮件阅读器中常常不具备的能力。令人注目的是这是在一个仍然保持着简单的文本界面,没有任何现代的图形软件帮助的应用程序中做到的。如果你运行了红帽子Linux6.0,Elm就在其光盘中。你可以用下面的命令检查Elm是否已被安装:#rpm qa|grep elm你的系统应该返回下面的结果:elm-2.5.0-0.2pre8如果没有这个文件,你就需要从光盘上安装。把光盘方进光驱,用下面的命令装载:#mount /mnt/cdrom下面,用rpm工具安装缺少的文件:#rpm i /mnt/cdrom/RedHat/RPMS/elm-2.5.0-0.2pre8.i386.rpm如果在你的Linux版本上没有包含Elm,你可以从SunSite上下载一个最新的Elm版本,网址是:/pub/Linux/system/mail/mua/。按照你在那里找到的Elm的指导安装这个软件。到写本书为止,最新的版本是elm-2.4p25pgp3.tar.gz。下载以后一可以用下面的命令解压文件:#tar xzvf elm-2.4pl25pgp3.tar.gz(Tip 141)把Elm配置成在线邮件阅读器Elm是一个在线的Linux和Unix邮件阅读器,它可以允许用户在Linux上读取他们的标准Berkeley格式的邮件文件夹。图141.1是Elm的示意:Production : place bitmap XT_O141a.BMP图 141.1 Elm界面缺省情况下,对于标准的基于Sendmail的Unix邮件系统或者相似的系统,Elm不需要特别的配置就可以用作在线邮件阅读器。Elm的一个限制是它要求Sendmail也要运行在同一台本地主机上,或者是暂时的替代Sendmail的软件(比如Smail)来发送邮件。它不能通过网络上另一台机器上的邮件服务器转发邮件。要学习Elm配置的其他方面可以参考Elm站点/old/elm.html。这个站点的示意如图141.2:图 141.2 Elm Web站点(Tip 142)获得Pine许多Linux发行版本都包含Pine邮件阅读器。Pine是在Elm之后开发的作为另一个可选择的邮件阅读器。事实上,Pine的打算是“Pine不是Elm”。作为和Elm不同的软件,Pine和Elm一样强大而且有可能比Elm拥有更广泛的用户基础,尽管对于自由软件来说这是很难衡量的。和Elm一样,Pine使用的也是简单的基于文本的界面。如果你运行了红帽子Linux6.0,Pine就包含在其光盘中。你可以用下面的命令检查Pine是否已被安装:#rpm qa|grep pine你的系统应该返回下面的结果:pine-4.10-2如果没有这个文件,你就需要从光盘上安装。把光盘方进光驱,用下面的命令装载:#mount /mnt/cdrom下面,用rpm工具安装缺少的文件:#rpm i /mnt/cdrom/RedHat/RPMS/pine-4.10-2.i386.rpmCaldera OpenLinux2.2也包含有Pine。你可以用下面的命令检查Pine是否已被安装:#rpm qa|grep pine你的系统应该返回下面的结果:pine-4.10-1如果没有这个文件,你就需要从光盘上安装。把光盘方进光驱,用下面的命令装载:#mount /mnt/cdrom然后,用rpm工具安装缺少的文件:#rpm i /mnt/cdrom/col/contrib/RPMS/pine-4.10-1.i386.rpm如果在你的Linux版本上没有包含Pine,你可以从Pine的Web站点(/pine/)上下载,图142.1是该站点的示意:图 142.1 Pine Web SitePine的Web站点提供了一系列预先编译好的在不同平台上运行的Pine的版本,包括Windows、Linux和一系列的商业Unix。在该站点也可以找到安装说明。(Tip 143)把Pine配置成在线邮件阅读器缺省情况下,Pine要求作为一个本地Unix的在线邮件阅读器并且假定你的系统上有一个用来发邮件的本地邮件服务器。但是,Pine是很灵活的,可以配置成IMAP服务器上邮件的在线阅读器,并且能够通过远程的Sendmail或兼容的邮件服务器转发向外发送的邮件。要配置Pine使之能够阅读远程IMAP邮件箱而不仅是本地Unix邮箱,按照下面的步骤:l 用pine命令启动pine。Pine的打开界面将被显示。l 键入s进出安装模式。键入c选择Pine配置。Pine的安装配置界面将被显示。安装界面如图143.1所示。图143.1 Pine安装界面 l 用上下箭头移动光标寻找以inbox-path开始的那一行。按下ENTER键。你就可以在屏幕的底部编辑这一行。要从IMAP服务器读邮件,使用语法:SERVERNAMEINBOX。SERVERNAME是你的IMAP服务器的名字或IP地址。按ENTER键提交你的改动。l 键入e退出安装模式。要配置Pine使之使用一个可选的邮件服务器来发送消息而不是用本地服务器,可以按照下面的步骤:l 用pine命令启动pine。Pine的opening界面将被显示。l 键入s进出安装模式。键入c选择Pine配置。Pine的安装配置界面将被显示。l 用上下箭头移动光标寻找以smtp-server开始的那一行。按下ENTER键。你就可以在屏幕的底部编辑这一行。要从IMAP服务器读邮件,使用语法:SERVERNAMEINBOX。SERVERNAME是你的IMAP服务器的名字或IP地址。按ENTER键提交你的改动。l 键入e退出安装模式。l 当提示替换配置时,键入y保存你的改动。(Tip 144)获得和安装Netscape CommunicatorNerscape Communicator是事实上的Linux的Web浏览器标准。不仅Netscape公司使这个软件也能自由获得,而且唯一可能的选择,微软的Internet Explorer,还不能用于Linux之上。由于这个原因,多数Linux的发行版本都包含了一个新版本的Netscape Communicator,而作为Linux的主流发行版本,红帽子Linux6.0和Caldera OpenLinux2.2也不例外。如果你运行了红帽子Linux6.0,你可以用下面的命令检查Netscape Communicator是否已经安装:#rpm qa|grep netcape你的系统应该显示下面的结果:netscape-common-4.51-3.i386.rpm以及下面中的至少一个:netscape-communicator-4.51-3.i386.rpmnetscape-navigator-4.51-3.i386.rpm如果Netscape Communicator圈套,包括邮件和新闻支持,被完全安装,那么文件netscape-communicator-4.51-3.i386.rpm就会出现。如果只安装了Web浏览器(以Netscape Navigator的形式),那么netscape-navigator-4.51-3.i386.rpm将被列出。如果缺少这些文件,你就需要从光盘上安装。把光盘方进光驱,用下面的命令装载:#mount /mnt/cdrom然后,用rpm工具安装缺少的文件:#rpm i /mnt/cdrom/RedHat/RPMS/你需要把替换成下面列出的适当的文件名,并且为每个要安装的文件重复用此命令:l netscape-common-4.51-3.i386.rpm l netscape-communicator-4.51-3.i386.rpml netscape-navigator-4.51-3.i386.rpm如果你的Linux版本上没有Netscape Communicator或者你希望获得较新版的Communicator,你可以从Netscape主页上下载一个新的版本。这个站点的图示如图144.1。点击主页的左上的链接“Download”进入下载区,按照那里的说明下载Linux的Netscape Communicator。图144.1 Netscape Web站点Netscape提供了两个版本的Netscape Communicator for Linux。一个版本使用传统的libc库版本5,其标示为“Linux2.0”。另一个版本使用了新的glibc库,并且标示为“Linux2.0(glibc)”。对于多数的新发布的Linux,包括红帽子Linux6.0和Caldera OpenLinux2.2,你应该选用glibc版的Communicator。Netscape用一个压缩打包(tar)的文件发布其Communictor,文件后缀是tar.gz。把这个文件存放在一个方便的位置,用下面的命令解压:#tar xzvf filename根据你下载的Communicator版本的名字使用合适的文件名。这个文件将在它自己的目录里被解压。在Linux命令行下用cd命令把当前目录改变成这个新的目录。在这个目录里,你就可以用ns-install命令并且按照显示的安装程序的说明安装Communicator。(Tip 145)把Netscape Communicator配置成在线邮件阅读器Netscape Communication是一个完整的Internet套件,除Netscape Communicator Web浏览器以外,还包括一个邮件和新闻组的阅读器和一个Web页面编辑器。Netscape Messenger邮件阅读器是套件的一部分,可以作为Linux和Unix系统上的在线或离线邮件阅读工具。用作在线邮件阅读器时,Netscape可以直接阅读Berkeley Unix邮箱或在IMAP服务器上的邮箱。可以按照下面的步骤配置Netscape Communicator是其能够操作本地Unix邮箱:l 在X Windows下从一个命令提示窗口启动Communicator,命令是:netscape &l 在菜单项Edit上点击鼠标,Edit菜单就会出现。l 在Edit菜单的Preferences option选项上点击鼠标,弹出Preferences对话框。如图145.1所示。l 在菜单左边的Mail&Newsgroups一条上双击鼠标。菜单的Mail&Newsgroups部分就会被展开,Netscape Communicator把这个部分的第一页显示出来。如图145.2所示。l 在菜单的Identity选项上点击鼠标。将显示Preferences对话框的Identity页。l 在Identity页上,至少需要提供你的姓名和email地址。其他的选项是任意的。l 在菜单的Mail server选项上点击鼠标。将显示Preferences对话框的Mail Server页。如图145.3所示。l 在Mail Server页上的用户名域输入你的用户名,在Outgoing Mail Server域输入外发邮件的服务器IP地址或主机名。在Incoming Mail Server域输入”localhost”,并且选择the Mail Server Type为Movemail。当你把the Mail Server Type选择为Movemail时,Movemail部分的一系列单选按钮就会被激活。从列表中选取Built in和not External Application。l 点击OK按钮提交你的改动。Netscape Communicator将关闭Preferences对话框。现在如果你要读e-mail,它就会访问你的本地Unix信箱。可以按照下面的步骤配置Netscape Communicator是其能够操作远程IMAP邮箱:l 用命令netscape &启动Communicator。l 在菜单项Edit上点击鼠标,出现Edit菜单。l 在Edit菜单的Preferences option选项上点击鼠标,弹出Preferences对话框。如图145.1所示。l 在菜单左边的Mail&Newsgroups一条上双击鼠标。菜单的Mail&Newsgroups部分就会被展开,Netscape Communicator把这个部分的第一页显示出来。如图145.2所示。l 在菜单的Identity选项上点击鼠标。将显示Preferences对话框的Identity页。l 在Identity页上,至少需要提供你的姓名和email地址。其他的选项是任意的。l 在菜单的Mail server选项上点击鼠标。将显示Preferences对话框的Mail Server页。如图145.3所示。l 在Mail Server页上的用户名域输入你的用户名,在Outgoing Mail Server域输入外发邮件的服务器IP地址或主机名。在Incoming Mail Server域输入你的邮箱所在的IMAP服务器的IP地址或主机名,并且把the Mail Server Type选择为IMAP。l 点击OK按钮提交你的改动。Netscape Communicator将关闭Preferences对话框。现在如果你要读e-mail,它就会访问你的远程IMAP信箱。图145。1 Netscape Communicator 的Preferences 对话框图145。2 Mail & Newsgroups区的第一页图145。3 Netscape Preferences对话框的Mail Server页(Tip 146)把把Netscape Communicator配置成离线邮件阅读器Netscape Communication是一个完整的Internet套件,除Netscape Communicator Web浏览器以外,还包括一个邮件和新闻组的阅读器和一个Web页面编辑器。Netscape Messenger邮件阅读器是套件的一部分,可以作为Linux和Unix系统上的在线或离线邮件阅读工具。用作离线邮件阅读器时,Netscape可以直接阅读远程服务器上的POP邮箱。可以按照下面的步骤配置Netscape Communicator是其能够操作远程Unix邮箱:l 用命令netscape &启动Communicator。l 在菜单项Edit上点击鼠标,Edit菜单就会出现。l 在Edit菜单的Preferences option选项上点击鼠标,弹出Preferences对话框。如图146.1所示。l 在菜单左边的Mail&Newsgroups一条上双击鼠标。菜单的Mail&Newsgroups部分就会被展开,Netscape Communicator把这个部分的第一页显示出来。如图146.2所示。l 在菜单的Identity选项上点击鼠标。将显示Preferences对话框的Identity页。l 在Identity页上,至少需要提供你的姓名和email地址。其他的选项是任意的。l 在菜单的Mail server选项上点击鼠标。将显示Preferences对话框的Mail Server页。如图146.3所示。l 在Mail Server页上的用户名域输入你的用户名,在Outgoing Mail Server域输入外发邮件的服务器IP地址或主机名。在Incoming Mail Server域输入你的邮箱所在的POP服务器的IP地址或主机名,并且把the Mail Server Type选择为POP。l 点击OK按钮提交你的改动。Netscape Communicator将关闭Preferences对话框。现在如果你要读e-mail,它就会访问你的远程POP信箱。图146.1 Netscape Communicator 的Preferences 对话框图146.2 Mail & Newsgroups区的第一页图146.3 Netscape Preferences对话框的Mail Server页(Tip 147)在Netscape Communicator中创建邮件过滤器Netscape Communicator支持邮件过滤器。邮件过滤器可以用来自动拣选邮件。例如,用邮件过滤器来删除已知的源地址发来的垃圾邮件,或者自动的把某个主题的邮件在一个特殊的邮件文件夹中存档。可以按照下面的步骤建立你自己的邮件过滤器:1. 点击Communicator菜单选择Netscape Messenger,这样就切换到Communicator套件的邮件阅读工具组。Communicator将会显示Netscape Messenger模块。如图147.1。2. 在Edit菜单上点击鼠标,选择弹出菜单的Mail Filters。Communicator会显示Mail Filters对话框,如图147.2所示。3. 在Mail Filters对话框点击New按钮。Communicator会显示Filter Rules 对话框。如图147.3。4. 在Filter Rules 对话框的Filter Name文本域里输入你的规则的名字。在给规则命名之后,你就可以定义包含一个或多个条件的规则。缺省情况下,Communicator会假定你只指定一个条件。你可以通过点击More按钮增加条件。5. 对每一个你定义的条件,你需要指定三个信息:使用这个条件的域、在这个域上执行的算子和这个操作的对比值。每条规则占一行,包含两个下拉列表,后面跟着一个文本域。你在第一个列表中选择要运用条件的域。可能的域包括发送者、主题、消息体、日期和消息的接收者。第二个列表指定了条件的算子以及对比值比如:contains, doesnt contain, is, isnt, begins with和ends with。文本域用来指定这些比较算子的文本。比如,要创建一个条件来过滤所有发自的消息,你可以创建一个域是Sender,算子是is以及文本域中填写的条件。6. 在Filter Rules 对话框中选择当消息符合规则的条件是要做的操作。可以在条件列表下面的下拉列表中选择操作。可能的操作有:(Move to Folder)移动到文件夹,改变优先度(Change Priority),删除(delete)和标识已读(Mark Read)。如果你选择了移动到文件夹,那么在Move to Folder的右边就会出现第二个下拉列表,在这里选择要把邮件移动到的文件夹。7. 在Filter Rules 对话框中的Description域中填写对规则的描述。这用来在以后提示你建立这个规则的目的。8. 在Filter Rules 对话框中确定单选按钮On已被选择。9. 在Filter Rules 对话框中点击OK按钮建立新的过滤规则。Communicator会在Mail Filter 对话框的规则列表中显示这条规则。10. 重复3到9步建立更多的规则。11. 在Mail Filter 对话框中点击OK按钮。Communicator会关闭Mail Filter 对话框。图147.1 Netscape Messager窗口图147.2 Mail Filters对话框图147.3 Filter Rules对话框(Tip 148)获得MajordomoMajordomo是一个邮寄列表服务器,它可以让你建立一个运行在Linux服务器上的公用的或私人的邮寄列表。Majordomo是在类Unix平台上的主导邮寄列表服务器。许多用来提高Majordomo功能的经验和第三方工具都可以在Internet上找到。邮寄列表提供了一个在Internet上讨论的基础形式。通过邮件列表人们可以填写一个列表,然后每条发向这个列表的特殊e-mail地址的消息都会被转发给所有填写者。用这个方法,人们就可以通过给列表e-mail地址发送消息来进行大团体的讨论。邮寄列表有两种:缓冲的和非缓冲的。对于非缓冲列表,每个发到列表的消息被立即分发给所有填写者。对于缓冲列表,所有的发给列表的消息首先被一个缓冲器预览,然后决定是否分发。如果你运行了Caldera OpenLinux2.2,Majordomo就在其光盘中。你可以用下面的命令检查Majordomo是否已被安装。#rpm qa|grep majordomo你的系统应该返回下面的结果:majordomo-4.10-1如果没有这个文件,你就需要从光盘上安装。把光盘方进光驱,用下面的命令装载:#mount /mnt/cdrom然后,用rpm工具安装缺少的文件:#rpm i /mnt/cdrom/col/contrib/RPMS/ majordomo--2.i386.rpm如果在你的Linux版本上没有包含Majordomo,你可以从Majordomo的Web站点(/ majordomo/)上下载,图148.1是该站点的示意:图148.1 Majordomo Web站点下载Majordomo文件,该文件现在的名字叫majordomo-1.94.4.tar.gz,存放到一个方便的目录下,比如/tmp。(Tip 149)安装Majordomo邮寄列表服务器安装Majordomo服务器是一个冗长的过程:1 你需要创建一个管理Majordomo的用户。一般的,把这个用户称作majordomo。这个用户应该是daemon组中的一个成员。要建立这个用户,在红帽子Linux6.0中可以使用命令:#useradd g daemon majordomo2 用cd命令改变当前目录到你存放Majordomo版本文件的目录下。3 用下面的命令解压Majordomo文件:#tar xzvf filename把filename替换成你下载的文件的文件名。这个文件会解压到一个子目录中。如果是现在的Majordomo版本,这个子目录叫做majordomo-1.94.4。4 用下面的命令把当前目录改变到存放解压后文件的目录中:#cd directoryname把directoryname替换成存放解压后文件的目录名。5 用你自己喜欢的文本编辑器编辑Makefile文件。这个文件包含了你需要设置的几个值:l PERL:这个值指出了perl在你系统上的位置。在红帽子Linux6上它是/usr/bin/perl。如果你不能确定你的系统上的perl的位置,用which perl命令察看perl可执行程序的位置。l W_HOME:安装Majordomo的位置。可能的位置是Majordomo用户的Home目录(比如在红帽子Linux6.0上/home/Majordomo/)或更一般的位置比如/usr/localdomo/。l W_USER:这个值中应该有以前建立的Majordomo用户的UID的数值。要确定这个值,用命令more /etc/paswd来察看系统用户数据库的内容。文件的最后一行应该就是Majordomo用户的记录,它应该有下面的结构:Username:x:UID:Full User Name:/home/directory:/bin/bashUID域是一个数字,它就是Majordomo用户的UID(user ID)数,也应该是W_USER的值。l W_GROUP:这个值中应该有以前建立的Majordomo用户的GID(group ID)的数值。要确定这个值。和前面的步骤一样,查看/etc/paswd文件的内容,用GID域中的值给W_GROUP,这是个数字,是Majordomo用户的GID的数值。保存这些对Makefile 文件的改变。6 用下面的命令把sample.cf拷贝给majordomo.cf:#cp sample.cf majordomo.cf7 用你自己喜欢的文本编辑器编辑majordomo.cf文件。这个文件包含了你需要设置的几个值:l $whereami:这个值应该包含Majordomo运行的机器的主机名。l $whoami:用户要向其发送和Majordomo有关的需求的e-mail地址。通常这是Majordomo用户,所以默认值“Majordomo$wherami”就有效了。注意在at符号前面的反斜线。既然这个配置使用Perl写的,这个反斜线就是使Perl认出at符号所必须的。l $whoami_owner:用户遇到Majordomo的问题时用户发送询问的地址。通常缺省值使有效的。l $homedir:你安装Majordomo的目录。l $listdir:存放邮寄列表的目录。通常这在Majordomo安装目录的lists子目录里,所以默认值“$homedir/lists”是有效的。l $logdir:写入日志文件的目录。通常这在Majordomo安装目录的logs子目录里,所以默认值“$homedir/logs”是有效的。l $sendmail_command:你系统上sendmail命令的路径。在红帽子Linux6.0上这个路径是/usr/lib/sendmail。在其它系统上可能是/usr/sbin/sendmail。l $mailer:当向邮寄列表发送外发邮件时要用的命令。一般接收默认设置是聪明的除非你使用的是非标准邮件系统并且知道系统的细节。l $bouncd_mailer:当向邮寄列表以外的地址(比如,退回消息)发送外发邮件时要用的命令。一般接收默认设置是聪明的除非你使用的是非标准邮件系统并且知道系统的细节。当你编辑完这些值以后,保存文件并且关闭。8 命令make wrapper检验Majordomo的wrapper程序(这是Majordomo操作的中心点)是否被干净的编译。你应该看不到任何出错信息。9 用命令make install安装Majordomo软件。要发出这个命令,你需要是root用户10 建立Majordomo必要的邮件别名。这你可以通过使用你喜欢的编辑器编辑/etc/aliases文件做到,在文件尾部增加下面几行:Majordomo:”|/path/to/ Majordomo/wrapper Majordomo”Owner- Majordomo:Yo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汽车行业行政年终总结报告
- 教师用餐补充协议书7篇
- 《腊八粥》沈从文课件
- 公司生产安全培训总结课件
- 《老人与海》书评课件
- 分包安全用电协议模板6篇
- 山西2025年招标采购从业人员考试(招标采购专业实务初级)试题库及答案
- 羚萌直播运营工作总结
- 铁路安全管控条例解读
- 电影拍摄著作权合同5篇
- 4.2《遵守规则》教学设计 -2025-2026学年八年级道德与法治上册
- 人工智能+高质量发展文化旅游产业智能化升级研究报告
- 2025年自考专业(计算机网络)考试综合练习附参考答案详解(A卷)
- 冷链技术对水果品质保持的数值预测模型研究
- 集输工应急处置考核试卷及答案
- 2025年全国保密教育线上培训考试试题库附完整答案(必刷)
- 珠江医院护理面试题库及答案
- 流程管理某省市场营销MPR+LTC流程规划方案
- 化工厂实习安全培训课件
- 疏浚清淤工程合同协议书
- 电子电子技术试题及答案
评论
0/150
提交评论