(转帖)
james是100%的纯java邮件系统
下载的是最新的james2.1.3的bin,解压。
1、配置
注意:必须在解压后先运行一次james,并且要正常关闭。才会产生apps\james目录下的文件。
1、在apps\james\SAR-INF\config.xml文件中可以更改
james2.1.3邮件服务器 最近利用空闲时间,查找一些资料,整理了一下james。 james是100%的纯java邮件系统下载的是最新的james2.1.3的bin,解压。 1、配置注意:必须在解压后先运行一次james,并且要正常关闭。才会产生apps\james目录下的文件。 1、在apps\james\SAR-INF\config.xml文件中可以更改 1、配置邮件的数据库链接 下的 oracle.jdbc.driver.OracleDriver jdbcracle:thin:@ywserver:1521:javasoft gtf gtf 20 ――这里的数据库url与正常的java链接数据的url相同。但是name="maildb"不能改变注意:必须把相应的数据库驱动拷贝到james\lib目录下。如果是文件内容:apps\james\var\mail里面就是存放的信件内容 spool里面是存放的正在处理的信件,而inbox里面是存放的已发送邮件,数据库也是一样 2、邮件的方式存储LocalUsers用户表 下的 ――表示以文件的方式存储邮件的内容为: file://conf/sqlResources.xml ――表示以数据库的方式存储邮件的内容 3、邮件的存放设置inboxes 找到项 默认是 屏蔽掉, 激活 说明:JAMES的数据存放方式有三种:file,db,dbfile file就是以文件方式储存 db当然是数据库 dbfile它是把消息头用数据库方式存放,而把消息体用文件方式存放 4、正在处理的信件spool < mailstore >下的将默认屏蔽掉, 激活 说明:首先把邮件存放在spool里面进行处理,所以有时马上发了邮件收不到很正常,等一会就可以了。根据标志位来发送,只要标志位不改变,就不停的发送,直到死机。在修改ames\apps\james\conf\ sqlResources.xml的存取sql语句时应注意。 5、机器名的配置找到Postmaster@localhost,把此项改为Postmaster@机器名,同理,找到localhost,把此项改为机器名。其实,改这两项就是把默认的localhost改为机器名,这样做是为了让其它机器也能访问邮件系 6、向外网发送邮件的配置 config.xml文件中查找到 然后把默认的 127.0.0.1 改成如下形式: 10.0.0.15 10.0.0.22 false 当然10.0.0.15 和10.0.0.22 是你dns的ip,如果你不知道dns可以通过下面的办法得到 1.在win环境:用ipconfig /all 命令 2.在unix环境用: /etc/resolve.conf 2、配置对数据的存放(sqlResources.xml) james\apps\james\conf\ sqlResources.xml 这里面定义的是创建的上面配置的数据表,以及存、取、发邮件时的sql语句。默认的收邮件的机制是,取了过后就删除邮件。可以通过增加数据库的字段、更改取邮件的sql语句来更改这一操作。对用户容量的限制也可以通过这一机制来操作。 2、运行配置环境变量:JAVA_HOME= jdk安装的根目录成功运行后,就在数据库中创建相应的数据表 telnet localhost 4555 登陆管理系统。初始的用户和密码都是:root 密码可以在apps\james\SAR-INF\config.xml的中更改可以用Foxmail、OutLook等链接了james邮件服务器了。 以后陆续介绍用java操作james邮件服务器。
posted on 2005-05-29 14:32
瘦猴 阅读(1542)
评论(2) 编辑 收藏