下载首页
网络学院
最新更新
软件分类
国产软件
国外软件
汉化补丁
注册绿色
下载排行
精品软件
设为首页
联系我们
加入收藏
网页制作
冲浪宝典
图形图像
操作系统
软件教学
编程开发
认证考试
安全技术
站长专区
文学驿站
娱乐天地
游戏天地
办公软件
文章搜索
您的位置:
首页
>>
文章首页
>>
编程开发
>>
网站制作技术
>>
使用PHP开发qmail邮件服务器管理系统
精品推荐
网站制作技术点击TOP10
·
网页打印问题,打印设置,打印预览,打印分页,纵打,横打及页面的边距
·
Asp.net可输入下拉框服务器控件
·
包过滤规则配置示例
·
ISAPI_Rewrite Lite
·
一个带搜索功能的网页原代码
·
漂亮的日期选择器
·
全角/半角的转换函数
·
AWStats: Apache/IIS的日志分析工具——在GNU/Linux和Windows平台上的使用简介
·
手把手教你如何免费注册国际顶级域名
·
Do All in Cmd Shell
编程开发点击TOP10
·
数字小键盘指法练习
·
ASP.NET 程序中常用的三十三种代码
·
用C语言编通讯录程序(初学者级别的)
·
我写的Java学生成绩管理系统源代码
·
CHK文件恢复工具
·
Modem 常用AT指令集
·
java笔试题
·
异常java.sql.SQLException: Io exception:The Network Adapter could not establish connection
·
单片机模拟I2C总线及24C02(I2C EEPROM)读写实例(源代码)
·
C++经典电子书下载
精选专题
使用PHP开发qmail邮件服务器管理系统
作者: 来源:网络文章 时间:2005-12-17 22:36:25
使用PHP开发qmail邮件服务器管理系统(1)
电子邮件在网络中占有很重要的地位。目前,在企业中运行的邮件服务器均用各自独立的管理系统来实现账号创建、口令修改、邮箱扩容、删除邮箱等功能。当邮箱用户达到一定数量时,邮件管理员的日常维护工作显得极为繁重,这就需要将一部分管理任务(如账号申请)实现自动化处理;同时将一部分任务(如口令修改)由多个分组管理员来负责,从而使邮件管理员从繁琐的维护工作中解脱出来,真正对邮件服务器起到监管作用。
邮件服务器及开发环境的选择
目前很多邮件服务器不提供开发接口,因此在企业内部实现开发邮件管理系统的首要问题是,寻找一种能够与开发语言相结合的开放式邮件系统。
由于对稳定性要求很高,因此大型电子邮件系统一般都使用
Unix
作为服务器的
操作系统
。例如,Hotmail使用的是FreeBSD和Solaris系统。
Linux
自带的邮件由于在系统结构上存在一定缺陷,难以承受大用户量的访问。qmail是GNU下一款著名的自由软件,是新一代Unix邮件系统,支持Maildir存储方式。它把每个邮件作为一个单独的文件保存在用户个人的邮件目录下。qmail支持虚拟域(Virtual Domain)和虚拟用户(Virtual User)。当前国内流行的免费电子邮件系统大都采用qmail作为基本服务器软件,提供多级目录以支持较大的用户数。
从开发的角度看,
PHP
+Linux的开发模式已被许多开发人员采用。利用PHP来调用qmail提供的控制程序,实现对邮件系统的各种管理工作。为实现对大量用户的有效控制,还可引入数据库管理。本文将介绍一个PHP +Oracle+qmail+Linux的开发实例。
总体设计
整个系统分为邮箱管理和邮件收发两部分。申请邮箱时,先填写一些必要的信息,然后系统会自动地创建邮箱并允许用户立即使用。当用户忘记密码后,可采用目前互联网的通用做法,通过回答用户自定义的问题来修改邮箱密码。出于安全考虑,在用户三次回答错问题后,系统将该账号的“修复邮箱密码”功能锁定30分钟。
邮件管理依据不同的需求,将用户权限分为以下3种级别:
◆ 普通用户 能够在浏览器中收发电子邮件、修改邮箱密码、修改自定义问题和答案,并进行邮箱的查询。
◆ 分组管理员 除拥有普通用户的功能外,可以修改本组内所有账号的密码,解除本科室账号的“修复邮箱密码”功能锁定。
◆ 邮箱管理员 可以修改全部邮箱口令、删除邮箱、修改邮箱容量、查看邮箱的申请情况,解除全部账号的“修复邮箱密码”功能锁定。
邮件的收发采用PHP提供的标准POP3函数,可获得邮件清单、查看邮件的详细内容、发送带多个附件的邮件,并提供邮件删除、回复等功能。
数据库主要由以下几个表组成:
◆ email_info 存放所有电子邮箱的相关信息,如账号、人员姓名、科室、联系电话、自定义问题、自定义问题的答案、锁定标记等。
◆ email_register_info 存放用户申请电子邮件时填写的信息,如账号、密码、申请时间、科室、申请的当前步骤(主要是为了防止用户恶意跳过某些步骤而设定的)。
◆ email_change_log 记录用户电子邮箱的变化情况,以备日后需要时检查。主要记录有邮件的申请时间、删除时间、邮箱账号、对邮箱操作的人员姓名、IP地址等信息。
技术难点分析
1.
使用PHP开发qmail邮件服务器管理系统(1)
2.
使用PHP开发qmail邮件服务器管理系统(2)
3.
使用PHP开发qmail邮件服务器管理系统(3)
共3页
9
7
[
1
] [
2
] [
3
]
8
:
>
使用PHP开发qmail邮件服务器管理系统 相关文章:
使用PHP开发qmail邮件服务器管理系统 相关软件:
特别声明:
本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:
http://www.xgdown.com
帮助(?)
软件发布
版权声明
友情连接
Copyright 2005-2005
星光下载
All rights reserved.
Powered By: DownPlus