• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

[原创]sqwebmail的配置文件说明

发布: 2007-5-25 23:49 | 作者: 未知 | 来源: ChinaUnix.net | 查看: 19次 | 进入软件测试论坛讨论

领测软件测试网
为了方便查阅,我整理了系统级的sqwebmail配置文件说明,
主要根据是sqwebmail包中的INSTALL和自己使用的一些经验.供各位参考

1 前言
webmail的配置文件中,包含了邮件管理员或者系统管理员将webmail配置成按他们所想的方法工作所需的信息。缺省的路径在/usr/local/share/sqwebmail/目录下
2 配置文件列表
文件名 简要描述 缺省
logindomainlist 存放邮件系统的域名,显示在webmail首页 存在
authmodulelist 支持的认证方式 存在
cleancache.pl 清楚webmail的用户cache的脚本 存在
ldapsearch webmail ldap 查询的脚本 存在
maildirfilterconfig 全局的filter编辑的配置文件 存在
authdaemonrc authdaemond配置文件 存在
authldaprc ldap认证的配置文件 存在
authmysqlrc mysql认证的配置文件 存在
nochangingfrom 新建信件的时候,是否可以编辑发件人 不存在
hostname 往外发信的主机名 不存在
sendit.sh 实际发信的脚本 存在
userxsender 是否在邮件头中加入x-sender头 不存在
ldapaddressbook ldap地址簿配置 存在
noimages 界面中是否使用图片 不存在
html/LANG/ 语言LANG的摸板文件目录 存在
html/LANG/footer 每封邮件的附加信息 不存在

3 配置文件说明
3.1 logindomainlist
3.1.1 作用
存放让在系统中并且允许用户webmail方式访问的所有域名。会以列表方式显示用户登录的首页面。
3.1.2 格式
文本文件。
每一行一个域名。其中第一行是缺省域名。例子如下:
foo1.com
foo2.com.cn
3.2 authmodulelist
3.2.1 作用
指明webmail支持的认证模块。可以删除某个模块,用于使某认证模块实效;或者加上某模块,用于激活某种认证方式。
3.2.2 格式
文本文件
格式如下:
<modulelist> ::= <module> | <space> <modulelist>
<module> ::= “authpwd” | “authshadow” | “authuserdb” | “authpam” | “authvchkpw” | “authmysql” | “authldap” | “authdaemon”
<space> ::= <CR> |  <LF> | <SP> | <TAB>
<CR> ::= 回车 (ASCII code 13)
<LF> ::= 换行 (ASCII code 10)
<SP> ::= 空格 (ASCII code 32)
<TAB> := TAB (ASCII code 9)

缺省内容:
authdaemon

3.3 cleancache.pl
3.3.1 作用
清除webmail产生的过期的cache。每个用户在登录时,会产生临时文件。
3.3.2 格式
perl脚本

其中有个参数$timeouthard,是session失效的时间跨度。cleancache.pl根据这个参数来判断cache是否过期。
3.4 ldapsearch
3.4.1 作用
webmail ldap 查询的脚本。是查询公开的ldap地址本(ldapaddressbook)的脚本。
指定了ldap查询的命令和选项。
3.4.2 格式
shell脚本
缺省内容如下:
#! /bin/sh

exec /usr/bin/ldapsearch -l 60 -z 20 "$@"
3.5 maildirfilterconfig
3.5.1 作用
全局的filter编辑的配置文件。指明了用户webmail定义的filter的位置。只有用户邮件目录下没有这个文件时,才起作用。
3.5.2 格式
文本文件
缺省格式如下:
MAILDIRFILTER=../.mailfilter
MAILDIR=./Maildir

3.6 authdaemonrc
authdaemond配置文件。指定了一些参数,例如:支持的认证模块,daemon的个数。
3.6.1 格式
文本文件,详见配置文件。
3.7 authldaprc
3.7.1 作用
ldap认证模块的配置文件。指定了一些参数如: ldapserver地址,端口;basedn,binddn,以及认证过程中,需要查询的ldap纪录的属性名。
3.7.2 格式
文本文件
每行格式如下:
field[spaces|tabs]value
详见配置文件
3.8 authmysqlrc
3.8.1 作用
mysql认证模块的配置文件。指定了一些参数如: mysql server地址,端口;用户名,口令,数据库名,用户表名,以及口令字段名。
3.8.2 格式
文本文件
每行格式如下:
field[spaces|tabs]value

详见配置文件
3.9 nochangingfrom
3.9.1 作用
新建信件的时候,是否可以编辑发件人。有这个文件,用户就不能修改发件人(From;没有,就可以修改
3.9.2 格式
空文件
3.10 hostname
3.10.1 作用
往外发信的主机名。webmail最简单安装(单一域)的情况下,webmail会以本机名,作为域名。这个文件就代替了这个主机名的作用。
3.10.2 格式
文本文件
例如:
mailserver

3.11 sendit.sh
3.11.1 作用
实际发信的脚本。你可以修改这个脚本,以修改每个通过webmail发出的信件
3.11.2 格式
shell脚本。
缺省内容如下:
#!/bin/sh

exec /var/qmail/bin/qmail-inject -f "$1"
3.12 userxsender
3.12.1 作用
是否在邮件头中加入x-sender头。如果这个文件存在,就会在每封发出的信件头中,加入这个mime头,以纪录发送者。
3.12.2 格式
空文件
3.13 ldapaddressbook
3.13.1 作用
ldap地址簿配置。保存ldap地址簿的服务器配置
3.13.2 格式
文本文件。
每一行是一个ldap地址簿服务器的配置。格式如下:
name<tab>host<tab>port<tab>suffix<tab>binddn<tab>bindpw
3.14 noimages
3.14.1 作用
界面中是否使用图片。有这个文件,webmail就是全文本的界面了。
3.14.2 格式
空文件
3.15 html/LANG/
3.15.1 作用
语言LANG的摸板文件目录。
3.15.2 格式
空文件

3.16 html/LANG/footer
3.16.1 作用
每封邮件的附加信息。发信的时候,会自动添加在每封信的结尾。
3.16.2 格式
文本文件

 

呵呵,没法贴html或doc格式的,表格就显示不出来了,将就点吧

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网