James--创建用户账号
创建用户账号 用户账号是被服务共享的,即James的服务通常共享同一个用户存储空间。也就是说,一旦你已经创建了一个POP3的邮件账号并设置了密码,那么该账号也可以通过SMTP和NNTP的认证。 准备工作 在James中,用户账号是通过远程管理创建的。因此,在完成安装之后,添加用户所要完成的第一步就是配置远程管理。远程管…
创建用户账号 用户账号是被服务共享的,即James的服务通常共享同一个用户存储空间。也就是说,一旦你已经创建了一个POP3的邮件账号并设置了密码,那么该账号也可以通过SMTP和NNTP的认证。 准备工作 在James中,用户账号是通过远程管理创建的。因此,在完成安装之后,添加用户所要完成的第一步就是配置远程管理。远程管…
数据存储 James用了几个不同的数据仓库来保存消息数据(email、新闻消息)和用户信息。用户数据仓库用来保存用户信息,包括用户名、认证信息和别名。邮件数据仓库保存已经被传送到本地的消息。缓冲数据仓库保存还在处理的邮件。新闻数据仓库保存新闻消息。 存储类型 除了存储的数据类型,数据仓库还可以根据它们把数据保存在哪里进…
SpoolManager、匹配器和Mailets James将发送邮件到James的服务(比如SMTP、FetchPOP)和James收到邮件后进行处理的引擎区分开。 SpooleManager组件就是James的邮件处理引擎,它是一个Mailet容器,正是这些mailet和匹配器执行真正的邮件处理任务。 SpoolM…
取得源代码 有两种办法可以得到James的源代码。1. 下载源代码的发布文件 - James 的下载目录提供源码的下载. 你只要选择想要下载的那个James版本,进入那个版本的src目录,然后选择适合你的系统平台的源码发布文件就行了。这种方法很简单。 2. 用CVS取得源码- 用这种方法你可以访问最新的代码库。关于如何…
要求 要运行James应用程序需要先安装JRE的1.3版或者更高版本。在安装James之前,你需要根据自己的操作系统下载并安装合适的JRE。另外,必须将环境变量JAVA_HOME的值设为JRE的安装目录。警告!- 在Linux系统上运行的Sun's Java 1.3.0已经出现过一些问题。所以我们推荐使用Linux操作…
写一个定制的匹配器 通常来说,实现定制的匹配器是个简单的任务,复杂性主要在于编码实现匹配器要完成的实际工作。这种简单性很大程度上归功于Matcher接口的简单性和Matcher包中提供的两个抽象的模板类。GenericMatcher 和 GenericRecipientMatcher这两个类极大的简化了匹配器开发人员的…
通常来说,实现定制的mailet是个简单的任务,复杂性主要在于编码实现mailet完成的实际工作。这种简单性主要是因为Mailet接口的简单性和Mailet包中提供了GenericMailet类。以下的讨论均假定所实现的任何maile都是GenericMailet的子类。GenericMailet类将配置和日志服务的细…
增加两个新的APIs增强这个e-mail服务器级别: 中级Claude Duguay (claude.duguay@verizon.net)Chief Architect, Arcessa, Inc.June 10, 2003这是讨论用Apache组织提供的James邮件服务器开发应用程序的第二篇文章。这篇文章的内容超…
James是一个支持多种协议的消息处理和存储引擎,目前由以下几个部分组成:两个邮件服务器(SMTP和POP3) 一个远程管理服务器 一个NNTP服务器 一个支持Mailet API的邮件处理引擎 一个文件系统消息存储机制和一个关系型数据库消息存储机制接口 文件系统用户记录存储机制和一个试用的LDAP目录存储接口 支持P…
第0步:构建 (仅适用于每日更新版本) 如果你下载的是二进制的发布文件(distibution),那就不需要构建James,可以直接进行下一步。编译James需要使用Ant,它是一个专为Java语言提供的,可通过XML配置,可扩展的构建系统。 我们目前用的是Ant 1.4, 包含源码发布。如果你下载的是每日更新(dai…
SMTP身份认证 (SMTP AUTH) SMTP身份认证是一种保证SMTP服务器安全的方法,它要求希望通过SMTP服务器转发 邮件(即邮件最终发送给另一个SMTP服务器)的用户在发送消息之前必须先向James表明自己的身份。 这样垃圾邮件发送者就不能用你的SMTP服务器发送未经授权的邮件了,然而仍然可以让没有固定IP…
如何用Apache James把E-mail从内网(内部局域网)发到外网第一步. 得到DNS, 在windows上可通过ipconfig /all得到, 如下D:\>ipconfig /allWindows IP ConfigurationHost Name . . . . . . . . . . . . : hole…
网络环境如下:三台服务器。1.网关,公网IP,2.domino邮件服务器。3.另一台服务器。通过把网关的端口25,映射到domino服务器上,让domino服务器可以收发邮件。同时domino服务器还要把部分邮件转发到服务器3上。大家的发邮件smtp统一是domino服务器。由于domino过滤垃圾邮件服务器的功能不强…
英文原文:http://www-106.ibm.com/developerworks/java/library/j-james1.html学习这个开源项目的基础知识级别: 中级Claude Duguay (claude.duguay@verizon.net)首席架构师, Arcessa, Inc.6,10, 2003J…