网站大量收购独家精品文档,联系QQ:2885784924

James Jav amail构建邮件服务实现.docx

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
James+Javamail 构建邮件效劳〔一〕 关键字: james James+Javamail 构建邮件效劳 本文描述如何使用 James 搭建具备一定邮件过滤、邮件操作功能的邮件效劳器,以 及使用 Javamail 实现对 James 效劳器邮件的收发功能。 1 关于 James 与 Javamail Apache James〔Java Apache Mail Enterprise Serve 是 Apache 组织的子工程之 一,完全采用纯 Java 技术开发, 实现了 SMTP、POP3 与 NNTP 等多种邮件相关协议。 James 是一个邮件应用平台, 可以通过 Mailet 扩充其功能, 如 Mail2SMS、Mail2Fax 等。 James 提供了比拟完善的配置方案,尤其是关于邮件内容存储和用户信息存储局部,可以选择 在文件、数据库或其他介质中保存。 James 性能稳定、可配置性强,还是开源工程,所 有源代码不存在版权问题,因此, James 在工程中的应用日益广泛。 Javamail API 是一个用于阅读、编写和发送电子消息的可选包〔标准扩展〕,可以 用来建立基于标准的电子邮件客户机,它支持各种因特网邮件协议,包括: SMTP、POP、 IMAP、MIME、NNTP、S/MIME 及其它协议。 在本文档中,我们使用 James 2.3.1+Javamail 1.4.1 作为介绍蓝本。 2 James 效劳器快速入门 我们可以从 Apache James 的官方站点下载到我们所需要的 James 效劳器及源码 James 效劳器〔ZIP 版〕下载地址: James 源码下载地址: 其他版本的效劳器及源码可到官方下载页面下载: 2.1 启动 James 第一步: 将 james-binary-2.3.1.zip 解压到纯英文目录下 第二步: 运行 bin 目录下的 run.bat(在运行之前请确保您的 Java 环境变量已配置成功,否 那么将提示运行失败) 显示以下内容表示 James 效劳器已启动成功: 效劳器启动成功后,将自动在 apps 目录下根据 james.sar 文件生成相应的 James 发布文件包,我们后面讨论的配置文件 config.xml 即存在于此发布文件包中。 2.2 用 Telnet 管理用户 用 cmd 进入 MS-DOS,输入 telnet localhost 4555 (注: localhost 是邮件效劳器 名,4555 是管理端口, 可在\apps\james\SAR-INF\config.xml 文件中配置, 在此我们使 用其默认配置) 然后输入用户名和密码(在配置文件config.xml 中,默认为用户名: root 密码:root) 出现如下信息说明登陆成功: 登陆成功后,我们就可以开始对用户信息进行增、删、查、改等操作了。 常用的用户信息操作命令参见下表: ? Currently implemented commands: 常用实现 命令 ? help display this help 显示帮助信息 ? listusers display existing accounts 显示现有账户 ? countusers display the number of existing accounts显示现 有账户数量 ? adduser [username] [password] add a new user 添加一个新用户 ? verify [username] verify if specified user exist 核实指定用户是否存在 ? deluser [username] delete existing user 删除存在的用户 ? setpassword [username] [password] sets a user’s password 设置用户密 码 ? setalias [user] [alias] locally forwards all email for ‘user’ to ‘alias’ 设置邮箱别名 ? showalias [username] shows a user’s current email alias 显示别名 ? u

文档评论(0)

195****3829 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档