软件工程

本类阅读TOP10

·PHP4 + MYSQL + APACHE 在 WIN 系统下的安装、配置
·Linux 入门常用命令(1)
·Linux 入门常用命令(2)
·使用 DCPROMO/FORCEREMOVAL 命令强制将 Active Directory 域控制器降级
·DirectShow学习(八): CBaseRender类及相应Pin类的源代码分析
·基于ICE方式SIP信令穿透Symmetric NAT技术研究
·Windows 2003网络负载均衡的实现
·一网打尽Win十四种系统故障解决方法
·数百种 Windows 软件的免费替代品列表
·收藏---行百里半九十

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
使用vqsignup实现web方式的email账号申请(qmail系列文章)

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

使用vqsignup实现web方式的email账号申请(qmail系列文章)

LinuxAid.com.cn ideal

返回〗〖转发〗

什么是vqsignup?
    Vqsingup是一个基于web的email账号注册程序,其与vpopmail结合使用。其适合创建虚拟域账号,允许用户通过web申请注册自己的电子邮件账号。

下载软件
    可以从http://www.inter7.com/vqsignup处得到该软件的最新版本,本文的讨论都基于0.4版本。

编译安装

  1)修改Makefile

    a) FLAGS=-I/home/vpopmail/include
    修改该行,指向你的系统中vpopmail的include目录的路径

    b) 修改编译行:

    $(CC) $(FLAGS) -o $(BIN) $(OBJS) -L/home/vpopmail/lib -lvpopmail -    lcrypt

    修改该行中-L/home/vpopmail/lib为你系统中vpopmail的链结库所在目录的路径.若你的系统使用了mysql、ldap,sybase或oracle,则需要添加-L及-l参数相关内容,例如系统使用了mysql数据库则需要修改为:

    $(CC) $(FLAGS) -o $(BIN) $(OBJS) -L/usr/lib/mysql/lib lmysqlclient 
    -L/home/vpopmail/lib -lvpopmail -lcrypt

    这里/usr/lib/mysql/lib是我的mysql的动态链结库所在路径,mysqlclient是需要的动态链结库。

  2) 编译

    make

  3) 安装配置

    a) 拷贝vqsignup.cgi到apache服务器的cgi-bin目录
    b) 修改vqsignup.cgi的用户,组及访问权限,进入cgi-bin目录:

    chown vpopmail vqsignup.cgi
    chgrp vchkpw vqsignup.cgi
    chmod ug+s vqsignup.cgi

    c) 拷贝vqsignup.conf到cgi-bin目录,确保其可被所有用户可读
    
    chmod ugo+r vqsignup.conf

    d) 拷贝vqsignup_html到cgi-bin目录,并确保该文件是所有用户可读的

    e) 拷贝vqsignup.html到DocumentRoot目录,确保其是所有用户可读的

    f) 编辑cgi-bin目录下的vqsignup.conf文件:

    修改"add_domain"一行,包含你希望支持的虚拟域

    更新"result_*"行,指定vqsignup_text/*.html的完全路径

    g) 进入vqsignup_text目录,编辑每个文件,使其只包含你希望支持的虚拟域。若希望界面美观,则编辑html文件

    h) 编辑DocumentRoot目录下的vqsignup.html文件,使其仅仅包含你希望支持的虚拟域。更新html文件以美化页面

  4)测试

    在浏览器中连接http://your web server/vqsignup.html,来测试注册账号




相关文章

相关软件