当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 本系统可称得上是全功能的:可以实现一个流行的邮件系统所支持的几乎所有功能,包括发送附件、POP3 或 IMAP 收信方式、用户文件夹管理、通讯录、修改密码等。
 

 

 ·我的工作简史,我的阅读简史    »显示摘要«
    摘要:我1993年大学毕业,1996年从硬件设计转向软件,2002年中旬被指派管理一个8个人的软件团队,但这次管理实践非常失败,在向上层述职时我认为自己根本不适合管理。 2003年初,在一个偶然的机会里我购买了清华大学出版社出版的《人月神话》,我第一次理解到管理和自己的想象差距很大。此后陆续购买了《人件》、《自适应软件开发》、《创建软件工程文化》等书籍,其中《人件》对我的触发很大—R......
 ·linux 中文件查找技术大全    »显示摘要«
    摘要: 通过文件名查找法: 这个方法说起来就和在windows下查找文件一样容易理解了。如果你把这个文件放在单个的文件夹里面,只要使用常见的“ls"命令就能方便的查找出来,那么使用“find”命令来查找它就不能给你留下深刻的印象,毕竟“find”命令的强大功能不止这个。如果知道了某个文件的文件名,而不知道这个文件放到哪个文件夹,甚至是......


建全功能的邮件系统

本系统可称得上是全功能的:可以实现一个流行的邮件系统所支持的几乎所有功能,包括发送附件.pop3 或 imap 收信方式.用户文件夹管理.通讯录.修改密码等.如果你愿意,还可实现日历.记事本等功能.而这一切功能都可以通过web方式实现,即 webmail. 

一.邮件系统的基本原理 【程序编程相关:[原]Nokia API中对图片的透明支

【推荐阅读:[翻译]遍历ASP.NET页面控件

三.安装操作系统 【扩展信息:XML与ASP简单结合实现HTML模板功

二.需要的网络环境

四.安装 sendmail

五.安装 imap

六.安装 web mail 支持—— apache.mysql 与 php

七.安装 web mail

八.安装通讯录模块

九.安装修改密码模块

一. 邮件系统的基本原理

首先让我们来了解一下电子邮件系统的基本原理.这里只做一个简单介绍,详细的可参考有关书籍.

一般情况下,我们把电子邮件程序分解成用户代理,传输代理与投递代理. 用户代理将用户的信件传送至传输代理(如 outlook express.foxmail 等).邮件传输代理负责将邮件送到目标主机(如sendmail).而投递代理则从信件传输代理取得信件传送至最终用户的邮箱(如 procmail ).

我们来模拟一封邮件从发出到收到的过程.用户使用 outlook express (用户代理或叫做邮件客户端)向 sendmail (传输代理)请求发送电子邮件的服务,将邮件交给 sendmail.sendmail 根据邮件的目的地址,将邮件发送给邮件接收服务器,邮件接收服务器将邮件缓存(这也是 sendmail 的工作).接收邮件的用户用 outlook express 向邮件接收服务器发出取信的请求,邮件接收服务器将邮件发送给用户(这是 imap 或 pop 服务的工作).至此,一封邮件从发送者的机器到达接收者的机器.

我们要建立的邮件服务器,以性能优越的 redhat linux 7.3 为操作系统.以 sendmail 作邮件传输服务,imap 作收信服务来构成邮件系统的基本框架.以 horde imp 作为邮件的web客户端.剩下的就是horde imp 的支持软件:以 mysql 存储用户数据,以 apache+php 作为web服务器.我们还使用其它的模块来扩充本系统的功能:通讯录模块与修改密码模块.
...   下一页
 ·在datagrid中使用项模板    »显示摘要«
    摘要:在datagrid中使用项模板 我们可能会遇到这样的情况,当我们要删除记录的时候,可能不止删除一条记录,而是删除两条甚至更多,于是我们通常的做法就是在每条记录后都用一个复选框,选中表示要删除,不选则表示不删除。在asp.net中利用项模板可以轻松实现这个功能。 效果如下图: 怎么样,这个效果很酷吧?其实我觉得最主要的是方便。 接下来我来介绍一下整个实施......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE