用Linux作邮件服务器(4)
来源:中国站长站 发布时间:2008-07-28 17:30:00
4 配置Elm和Pine
配置好sendmall邮件系统后,就可以发送和接受邮件了。但是仅仅能够收发邮件还不够,还需要显示邮件、管理邮箱的程序,因此还必须配置MUA程序。在Linux/UNIX中有很多这样的MUA程序,其中影响最大、应用最广的是Elm和Pine。在Linux的各个版本都包含了这两个邮件程序。下面介绍如何对它们进行正确的配置。
4.1 配置 Elm
Elm代表Electronic Mail,它的功能非常强大并且提供很好的帮助系统。在多数情况下,只要sendmail邮件系统能够正常运行,就可以运行Elm程序。
Elm的配置文件是/usr/lib/elm/elm,对于一般用户来说,仅需修改此文件中与机器名和域名有关的选项。代码清单8.l给出的elm.rc文件经过了删节,仅保留了一般用户要作修改的部分。
代码清单 8.1 elm.rc配置文件
# Local hostname
hostname=mymailer
#
# Domain name_
hostdomain=.sw.edu.cn
#
# Fully qualitifed domain name
hostfullname=mymailer.sw.edu.cn
#
从上面的例子可以看出,配置语句的格式是:“变量=值”,看起来比较直观。值得注意的是,城名前面必须加上一个圆点,否则会导致机器名出错。
缺省情况下,Elm程序使用ASCⅡ字符集,当它遇到不能识别的字符时,就调用系统进程metamail来显示代码。当进程metamail运行时,将减慢邮件程序Elm的运行速度。为了使Elm程序可以处理Linux系统使用的标准字符集,要在文件/usr/lib/elm/elm.rc中加人下面的语句: displaycharset=iso-8859-l
另外,因为Elm程序不能正确处理ISO-8859-l字符集中的有些特殊字符,所以要在文件elm.rc中加入下面两行:
charset=iso-8859-l
textencoding=8bit
缺省情况下,系统将一个字节中最后一位去掉以产生7位的字符。第二行命令把系统设置成可以处理8位字符。
Elm程序的配置信息被保存在文件/usr/lib/elm/elm.rc中和用户主目录的.elm/elm.rc文件中。这两个文件是Elm程序运行时自动产生的,用户不必直接去编辑这两个文件。
8.4.2 配置Pine
Pine也是一个常用的邮件程序。和Elm一样,Pine程序也通过一个配置文件来控制邮件程序的访问和操作。Pine程序的配置可以引用系统变量的值,也可以由用户定义。
Pine程序可以通过修改文件.pinerc来配置。这个配置文件比较庞大。但一般用户仅需关心该文件的三部分:(l)系统名和用户标志的配置;(2)邮箱的配置;(3)Pine程序属性的配置。
下面的代码清单8.2节选了配置文件关于系统名和用户标志的配置部分。其中设置为空的项表示使用系统的缺省值。如果需要用户定制,可以在等号右边填写。配置的第一项是
personal-name=
一般用登录名(账号名)即可,当然也可以填写其他名字。其他配置如smtp-server、nntp-server、user-domain、inbox-path都可以用系统缺省值。在配置之前,认真地阅读开头的注释部分是很有必要的。
代码清单8.2 .pinerc中系统名和用户标志的配置部分
# Updated by Pine(tm) 4.10,copyright 1989-1999 University of Washington.
#
# Pine configuration file-custornize as needed.
#
# This file sets the configuration iptions used by Pine and PC-Pine.If you
# are using Pine on a Unix systern,there may be a systern-wide configuration
# file whick sets the defaults for these variables.There are comments in
# this file to explain each variable, but if you have questions about
# specific settings see the section on configuration options in the Pine
# notes.On Unix,run pine-conf to see how system defaults have been set.
# For variables that accept multiple values,list elements are separated
# by commas. A line beginning with a space or tab is considered to be a
# continuation of the previous line. For a variable to be unset its value
# must be blank. To set a variable to the empty string its value should
# be””.You can override systern defaults by setting a variable to the
# empty string. Switch variables are set to either "yes" or "no",and
# default to "no".
# Lines beginning with "#"are comments,and ignored by Pine.
# 配置用户名,一般可以用户登录名(即用户账号)。
personal-name=your_login_name
# 设置用户的域名.
user-domain=
# 设置发信SMTP服务器,缺省情况下使用sendmail.
smtp-server=sendmail
# 设置邮递新闻的NNTP服务器。
rmtp-server=
# 设置(本地或远程)INBOX的路径。本地INBOX的路径通常是/usr/spool/mail/$ USER.
inbox-path=
猜你喜欢
- 最好为特殊的应用程序单独开一个分区,特别是可以产生大量日志的程序,还有建议为/home单独分一个区,这样他们就不能填满/分区了,从而就避免了
- 一:关键字规划seo的开始,关键字的选择非常重要。一定好规划好关键字,有目标的进行seo.有的新站长由于对关键词没有良好的规划。在新站推出以
- 一个网站的制作过程,通常需要经历5个阶段,他们依次是网站需求调查阶段、网站技术分析阶段、网站页面策划阶段、网站设计阶段和网站改进阶段。将每一
- 在godaddy购买了域名之后,godaddy会为这个域名配备一个免费的10G空间送给你!一般情况下,我们都不会去利用这个免费的10G空间,
- 许多单位都已建立了局域网和广域网,并在网上运行业务处理程序。其实只要作一些简单配置就可以给公司员工提供新闻、信息浏览、传输文件、内部邮件、专
- IIS配置IIS6与IIS5有着很多不同之处,不一一列举,也不是我一个脑袋可以装下的东西。都在资料上!IIS6有一个非常不方便的东西,就是他
- 由于Apache具有相当高的可移植性,它支持超过30种操作系统,包括Unix、Windows 及Darwin等系统,所以目前在网络上已注册的
- 6月9日消息,据国外媒体报道,微软近日表示,如果企业绕过Windows Vista,直接从Windows XP升级到Windows 7,可能
- (文案写作的分享…注定是枯燥+无聊的…幸好大家还是听我讲完了…灰常感谢各位捧场…下面在此汇报汇报…)关于文案的一些定义我找了很多关于文案的各
- 9月30日消息,据国外媒体报道,在过去一个财年中,微软CEO史蒂夫·鲍尔默(Steve Ballmer)的薪酬减少5.
- 一、安装POP3和SMTP服务组件 Windows Server 2003默认情况下是没有安装POP3和SMTP服务组件的,因此我们要手工添
- 有了这些理论的基础就可以分析一下ajax的具体实现了,下面就以注册过程中的检查用户名在数据库是不是存在并给用户提示这样一个ajax过程进行全
- 重赏之下,必有勇夫。11月17日,国内最大的SNS网站人人网对外宣布,针对第三方APP开发者推出“金牌合作伙伴计划&am
- 今夏,住在“爱情公寓”里的7个年轻人啼笑皆非的生活故事吸引了大量观众。这部由爱情公寓网站投拍的同名电
- 阅读上一篇:一个完美网站的101项指标.第二部分.内容为王完美的内容是用来使用的,不管您的内容多么精彩,如果它们很难访问,用户照样会离开,易
- 网站优化设计是从网站的基本方向入手,着重网站的设计重点,达到完美设计网站的特点,宗诉这就叫网站优化设计,侯庆龙就总结了以下需要注意的地方,希
- 解决网站收录问题是SEO的主要任务之一,我每天观察20多个站的收录情况,有些小小心得,下面和大家分享,特别针对百度收录。网站让百度收录有3道
- 前几日看了些雅虎统计的枪稿大赛文章(顺便为自己的参赛稿作下广告:雅虎统计稳定见证小站流量爬升),感觉雅虎统计给大家的印象确实不错,而本人也因
- DedeCMS系统V5.7版本默认的文档标题长度仍然有60的限制(30个汉字),可能对于有些长标题或者英文标题不够用。修改下DedeCMS文
- 默认的方式下linux会把文件访问的时间atime做记录,这在绝大部分的场合都是没有必要的,如果遇到机器IO负载高或是CPU WAIT高的情