imail 外部数据库
最近在研究电子邮件系统,以备不时之需,经过朋友介绍,认识了imail这个东东,经过初步的配置和使用,感觉这个是一个很不懂的邮件系统。现将安装和配置过程记录于此,一为备注,二为与您分享。下面咱们就开始吧。
首先得获取Imail的安装软件,我用的是8.01版本的,是不用注册的,可以直接用。有需要的朋友可email我。
下面是安装过程:
1、 输入域名
如果只是测试或调试用,这个域名是可以随便输入的,但是如果是直接在项目中使用,那就需要输入你的真实域名,当然这之前你还得先进行域名的绑定了。这个就不在咱们今天的讨论范畴了。
2、 选择数据接口
Imail提供三种用户数据接口:
Imail User Database:默认方式,存放与注册表中,所以您在测试的时候最好先进行注册表的备份,虽然一般情况下不会有什么事情,但是以防万一嘛。比较适合于公司内部使用的系统。
Windows Nt User Database:依赖于Windows的系统用户管理,常用于局域网中。
ODBC:以ODBC方式连接的外部数据库。这里的选择就多,可以适用于各种常见的数据库,我在access和mysql都进行过简单的测试。比较适合与给用户提供注册功能的网站。
我们先选择默认的接口方式,至于ODBC的方式下边再试。
3、 选择安装路径
这个随便选择了
4、 选择SSL(加密套接字协议层)
我们选择否。如果你对电子邮件的安全性要求比较高,那你就选择是吧 呵呵
5、 选择回复项
前两年出现过一些网络蠕虫,利用OE的通讯薄发送含有病毒的邮件,所以为了安全我们还是选择no吧
6、 选择服务
选择要用的pop3和web,至于其他的根据你的需要吧 具体都是做什么用的我也说不好,有兴趣的话自己查查吧
7、 下面就是安装过程了。之后就是询问是否添加用户,我们先不在这里添加了,进控制台再说吧。
到此为止,iamil算是安装完了。我们从开始菜单中打开它的控制台看看吧
会有一个默认的用户,用户名为root,密码为password。点“root”,如下图:
默认这个用户是不能用的,我们去掉前边的几个选项,选中“允许基于网页访问”,这样就可以通过web的方式进行收发邮件了。
打开IE,输入http://localhost:8383/,输入用户名和密码root@eward.cn/password,就可以进入邮件系统了:
这个是imail默认的web页面了,你也可以去下载一些中文模板,当然你也可以自己写一些页面来用。后边会贴出来我用的中文模板的样式的。
到此为止,通过默认的用户数据接口的方式已经成功。当然,我们用到的都是最简单的东西,有兴趣的朋友可以再往深处研究,经验也可以拿出来大家共享。
下边我们来看看odbc接口方式了。我使用的是mysql数据库。Windows默认不支持mysql的ODBC配置,这可差点难倒我了。本人孤陋寡闻,竟然不知道还有一个mysql的ODBC,幸亏有朋友leoding的帮助和指导,在此表示感谢。嘿嘿。
我下了一个3.51.07版的,安装。然后打开控制面板|管理工具|ODBC数据源,添加新的ODBC。但是,请切记,一定要选择“系统DSN”,本人比较笨,刚开始的时候选择的“文件DSN”,虽然链接成功,并且在Imail中修改密码配置权限等都能够在数据库中得到反应,但是就是登录不了web页面,折磨了我好几天,后来发现是DSN权限的问题,后经测试果真如此。ODBC的配置不详细说明了。
打开IMAIL的控制台,点“eward.cn”,如下图:
在用户数据库类型中选择其他数据库,然后点配置:
输入你在ODBC中添加的数据源名称,比如我添加的数据源名称是imail。然后确定,点应用。再点“root”,对其进行权限设置。再登录web页面试试,可以登录。Ok,大功告成。
下面是我借用的中文模板的样式:
(这个模板还是有点问题的 需要改进)
就这么多东西。
那么今天就先到这里吧 J
补充:
我用mysql数据库时,每次登录WEB页面,数据库中就会成为乱码。经过测试,在ODBC中把编码设置为gb2312然后重启下系统就可以了。我之前用的是mysqlodbc3.51.07,这个版本中没有设置编码的选项,后来换成3.51.20就可以设置了。
补充2:
在第一个关于电子邮件系统的项目中,采用的就是imail系统,但是却只能在网内收发邮件,网外不行。后在老友leoding的帮助下 查出是设置的问题。具体为:在imail控制台中,打开localhost —Services—SMTP,确保域名服务器地址正确,然后去掉“通过网关传送所有远程邮件”就Ok了。 特记录于此,并对leoding表示感谢。 嘿嘿。。。。。
归类于: mysql, 其他技术 — ewardluo @ 11:01 pm 评论(1)
1条评论
谢谢,网上找了半天有人提过配置链接后不能登入这个问题,回答的基本都是瞎扯蛋,好不容易看到你的文章,才发现我ODBC建的是用户DSN而不是系统DSN
真的非常感谢