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

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

qmail+mysql+vpopmail+igenus+qadmin+vqsignup(三)

发布: 2007-7-04 17:55 | 作者: admin | 来源:  网友评论 | 查看: 17次 | 进入软件测试论坛讨论

领测软件测试网

RH9.0+qmail+mysql+smtp+vpopmail+igenus+qmailadmin+vqsignup (三)

这是第三部分

165 添加邮件用户的别名失败
166
添加邮件用户的别名成功
167
删除用户的别名/转发出错。
168
添加用户的别名/转发成功。
169 Error deleting redirect/forward for POP Account
170 Redirect/forward for POP Account deleted successfully
171 Error: could not change to directory
172 Only one person can log in as system postmaster at onetime. Someone else has logged in. Please only have one login at a time.
173
登录过期,请重新登录
174
无效的邮件机器人名
175
用户名已存在
176 Please fill in Mail Robot name
177 Invalid Owner Email Address
178
请输入标题
179 Please type in something to send
180
邮件机器人添加成功
181
无法删除邮件机器人
182
邮件机器人删除成功
183
邮件机器人修改成功
184
达到最大的邮件列表数
185
无法删除邮件列表数
186
邮件列表删除成功
187
邮件列表添加成功
188
无效的邮件列表名
189
邮件列表中邮件地址一览
190 End of list
191
邮件列表中moderator用户的邮件地址一览
192
返回主菜单
193
添加到主菜单
194 Email address added as a moderator to mailing list
195
从邮件列表中删除订阅人
196
从邮件列表中删除moderator
197 removed as a moderator for mailing list
198
登录无效
199
达到最大的邮件用户数目
200
密码不匹配,请重新输入
201
内存耗尽
202 Where the parameters are:
203
从邮件列表中移除
204 Go user
205
禁止 转发/假期(Vacation)
206 Set remote catch all account
207 Set Remote CatchAll
208 Remote CatchAll Address:
209
允许转发
210
允许保存拷贝和转发
211
转发邮件到:
212
允许假期(Vacaction)
213 Vacation
标题:
214 Vacation
信息:
215
必须提供转发地址
216
必须提供标题
217
刷新主菜单
218
退出
219 Moderators
列表
220 Moderator
地址
221
订阅人列表
222
提交
地址
223
用户不存在
224 (
点击修改)
225
修改邮件列表
226
邮件列表修改成功
227
诊断
228
总数:
229
不限制
230
订阅人总数:
231
没有列表可供显示
232
没有别名和转发可供显示
233
没有邮件机器人可供显示

生成自己的简体中文菜单文件/usr/local/share/qmailadmin/html/en-us
cp /usr/local/share/qmailadmin/html/en/usr/local/share/qmailadmin/html/en-us

生成admin表
mysql>use vpopmail;
mysql>CREATE TABLE `admin` (
`id` tinyint(3) unsigned NOT NULL auto_increment,
`domain` varchar(128) NOT NULL default '',
`quota` smallint(5) unsigned NOT NULL default '0',
`total` smallint(5) unsigned NOT NULL default '0',
`createtime` timestamp(14) NOT NULL,
`login` char(1) NOT NULL default '',
`cur_total` smallint(5) NOT NULL default '0',
`cur_quota` smallint(5) NOT NULL default '0',
PRIMARY KEY (`id`),
UNIQUE KEY `domain` (`domain`)
) TYPE=MyISAM PACK_KEYS=1 AUTO_INCREMENT=1 ;



十二 PHP安装
 
本文说明:
解决在默认安装的RH AS 3.0上安装QMAIL+IGENUS后邮箱占用出现负数的问题。
解决方法:
重新编译安装php到一个新版本,本文用的是php-4.3.4
注意事项:
一定要在完整的安装了qmail后,再进行php的安装,否则会出现mail函数没定义的问题而无法正常使用。

下面是PHP的安装编译过程:

1
. 卸载系统自带的PHP组件(如有必要请使用”--nodeps”参数):

# rpm –e php-mysql
# rpm –e php-devel
# rpm –e php

2
. 安装PHP-4.2.4

下载地址:http://cn.php.net/releases.php
# tar –zxvf php-4.3.4.tar.gz
# cd php-4.3.4
# ./configure
--prefix=/usr/local/php
--with-charset=gb2312
--with-mysql
--with-mail
--with-apxs2=/usr/sbin/apxs
--enable-track-vars
--enable-force-cgi-redirect
--enable-pic
--enable-inline-optimiation
--enable-memory-limit
--enable-bcmath
# make
# make install

# cp php.ini-dist /usr/local/php/lib/php.ini
# vi /usr/local/php/lib/php.ini

register_globals = On
memory_limit = 16M
post_max_size = 6M
upload_max_filesize = 6M

3
. 配置一下httpd.conf
DirectoryIndex index.html index.html.var index.php
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
AddDefaultCharset GB2312
ExtendedStatus On
ServerTokens Prod
ServerSignature Email

4
.限制PHP请求的数据大小,在httpd.conf中加上:
<Files *.php>
SetOutputFilter PHP
SetInputFilter PHP
LimitRequestBody 5640000
</Files>

5
. 后测试一下php是否安装成功:
# vi /var/www/html/test.php
<?php phpinfo(); ?>

6
.在浏览器中测试:

http://192.168.0.1/test.php

十 三 web访问

当用http://192.168.2.98/igenus/login.php访问e-mail服务的时候,登录时候出现错误

Fatal error: Call to undefined function: mysql_connect() in /var/www/html/igenus/login.phpon line 42

是因为没有安装php-mysql,下载:

在redhat 上有php-mysql安装包

 

添加用户功能,邮件管理web

如果添加用户可以访问

http://192.168.2.98/cgi-bin/qmailadmin

使用默认用户postmaster进行添加用户或者删除用户

 

十四.  加一个自注册功能

下载地址:

http://www.inter7.com/vqsignup/vqsignup-0.5.tar.gz    web方式用户注册

·  :tar-zxvf vqsignup-0.5.tar.gz

·  2:编译

cd vqsignup-0.5

./configure

make

·  3:执行部分

cp vqsignup /var/www/cgi-bin/vqsignup.cgi

chown vpopmail /var/www/cgi-bin/vqsignup.cgi

chgrp vchkpw /var/www/cgi-bin/vqsignup.cgi

chmod ug+s /var/www/cgi-bin/vqsignup.cgi

cp vqsignup.conf /var/www/cgi-bin/

chmod ugo+r /var/www/cgi-bin/vqsignup.conf

·  4:html界面

mkdir /var/www/cgi-bin/vqsignup

mkdir /var/www/cgi-bin/vqsignup/html

cp html/* /var/www/cgi-bin/vqsignup/html/

cp vqsignup.html /var/www/html

·  5:修改

修改/var/www/html/vqsignup.html 的下拉列表项以符合你的虚拟域;

修改/var/www/cgi-bin/vqsignup.conf 的add_domain项以符合你的虚拟域;

/var/www/html/vqsignup.html和/var/www/cgi-bin/vqsignup.conf的虚拟域必须一一对应。

·  6:测试

打开浏览器,http://xxx.xxx.xxx.xxx/vqsignup.html

输入用户名、密码,ClickSubmit,OK! 注册成功!

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


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

软件测试 | 领测国际 | ISTQB | ISTQB官网 | TMMi | TMMi认证 | 国际软件测试工程师认证 | 领测软件测试网