发布时间:2023-09-01 来源:win7旗舰版 浏览量:
网络技术是从1990年代中期发展起来的新技术,它把互联网上分散的资源融为有机整体,实现资源的全面共享和有机协作,使人们能够透明地使用资源的整体能力并按需获取信息。资源包括高性能计算机、存储资源、数据资源、信息资源、知识资源、专家资源、大型数据库、网络、传感器等。 当前的互联网只限于信息共享,网络则被认为是互联网发展的第三阶段。 摘要:本文在"通过vPOPmail实现QMail邮件账户的数据库管理"一文的基础上讨论如何通过QMailadmin实现对存放在数据库中的虚拟域邮件用户账号进行Web管理。通过QMailadmin管理员可以通过Web方式实现添加删除用户及修改用户密码等邮件用户的管理,而用户可以自行修改自己的密码。 硬件环境:HP Netserver E60 128M内存 单网卡 软件环境: Redhat6.2 本文介绍如何采用Web方式实现对邮件用户的管理,而避免了每次添加用户都需 要登录到邮件服务器的麻烦。Inter7开发了遵从GPL版权的QMailadmin来实现这个功能。 要使用该软件,邮件服务器的上必需运行有Apache的WWW服务器。 1、下载必需的软件包 QMailadmin提供的功能必须在实现了虚拟域及虚拟用户的账号的Web方式以后,才能进行,如果你在服务器上还没有实现"通过vPOPmail实现QMail邮件账户的数据库管理",则请阅读该文章,并完成了虚拟域及用户的配置以后才能开始本文的工作。要实现QMailadmin的功能,需要下载下面新的软件包: QMailadmin0.38.tar.gz http://WWW.inter7.com/QMailadmin/ autorespond用来支持实现邮件的自动回复,例如您的电子邮件地址为ideal@com.cn, 由于您最近出差,不能及时回复收到的邮件,则你可以使用该软件包实现邮件的回复,当结合使用QMailadmin时,原理如下: QMail的投递机制为:当接受到一个信件后,由QMail-lspawn控制邮件投递机制;它首先察看QMail-users机制(QMail-users是一个给用户指派-assign-地址的系统),若收信人地址没有定义在assign文件中(/var/QMail/assign参阅Life with QMail 的3.6QMail-users)则激活QMail-getpw程序,然后调用QMail-local来实现本地邮件投递。QMail-local首先试着投递邮件到localpart@host的地址,其中localpart为本地用户名。若没有找到,则进一步察看/var/QMail/alias中定义的别名,若存在对应的别名则投递邮件到别名对应的用户目录下,否则退回邮件。 |/usr/local/bin/autorespond 10000 5 /home/vPOPmail/domains/domain.com.cn/AU 其中|表示调用一个程序来处理该邮件这里是调用autorespond来处理;10000表示允许处理信件的总时间;5表示在这段时间内的最大邮件数; TORESPONGDING/message指示自动回复的邮件内容的消息文件; ezmlm-0.53.tar.gzhttp://WWW.ezmlm.org/ 2、QMailadmin的安装配置选项 在编译该软件包以前,需要根据自己的需要对软件包进行编译配置,下面我们就讨论所有的配置选项含义如下(配置选项的使用方法为:./configure 若您的服务器的cgi-bin不在标准的位置,则使用该配置选项指定正确的cgi-bin目录的位置: 若您不希望邮件管理界面的HTML模版存放在/usr/local/share/QMailadmin,则使用该选项: 若您的QMail路径不是缺省的/var/QMail,则使用该选项指定正确的QMail安装路径: 若访问WWW服务器时的cgi-bin路径不是/cgi-bin/cgi_program则需要指定该配置选项: 若vPOP用户不是缺省的vchkpw用户,则使用该选项指定正确的用户名: 若autorespond安装路径不是缺省的/user/local/bin,则使用该选项指定路径: 若ezmlm 安装路径不是缺省的 /user/local/bin/ezmlm,则使用该选项指定路径: 若希望限定系统的最大POP用户数量则使用该选项指定: --enable-maxPOPusers=unlimited -1为没有限制,0则是关闭该功能使用该选项指定系统的最大别名(alias)数: --enable-maxaliases=unlimited -1为没有限制,0则是关闭该功能使用该选项指定系统的最大邮件转发(forward)数: --enable-maxforwards=unlimited -1为没有限制,0则是关闭该功能使用该选项指定系统的最大邮件自动回复(autoresponder)数: --enable-maxautorepsonders=unlimited -1为没有限制,0则是关闭该功能使用该选项来设定系统最大的邮件列表数量: 3、QMailadmin及相关软件包的编译 autorespond的编译生成: [root@mail src]# tar xvfz autorespond-1.0.0.tar.gz QMailadmin的编译生成(这里是按照前两篇文章的缺省安装进行配置的): 在进行make这一步时,可能会出现如下的错误: gcc -g -O2 -o QMailadmin QMailadmin.o alias.o autorespond.o forward.o mailing list.o sysadmin.o user.o util.o auth.o template.o command.o show.o cgi.o limits. 你需要使用vi修改/usr/src/QMailadmin-0.38/Makefile文件,将: 注: "/usr/local/lib/MySQL/"为你按照缺省路径安装MySQL时的路径,若你的系统将MySQL安装在别的路径,则需要在这里指定正确的MySQL库的安装路径,即寻找libMySQLclient.a的路径 网络的神奇作用吸引着越来越多的用户加入其中,正因如此,网络的承受能力也面临着越来越严峻的考验―从硬件上、软件上、所用标准上......,各项技术都需要适时应势,对应发展,这正是网络迅速走向进步的催化剂。 |
摘要:本文在"通过vPOPmail实现QMail邮件账户的数据库管理"一文的基