`

AppFuse搭建本地邮件服务器

阅读更多
  • 邮件服务器选用apache-james-2.3.2,官网http://james.apache.org/下载解压即可;
  • 运行\james-2.3.2\bin\run.bat,出现如下界面:
D:\Program Files\james-2.3.2\bin>run.bat
Using PHOENIX_HOME:   D:\Program Files\james-2.3.2
Using PHOENIX_TMPDIR: D:\Program Files\james-2.3.2\temp
Using JAVA_HOME:      D:\Program Files\Java\jdk1.5.0_22

Phoenix 4.2

James Mail Server 2.3.2
Remote Manager Service started plain:4555
POP3 Service started plain:110
SMTP Service started plain:25
NNTP Service started plain:119
FetchMail Disabled

 

 

  • Telnet进入邮件管理界面,命令:
telnet localhost 4555

 

  • 正常的话出现输入账号密码界面,默认账号/密码为root/root:
JAMES Remote Administration Tool 2.3.2
Please enter your login and password
Login id:
root
Password:
root
Welcome root. HELP for a list of commands

 

 

  • 添加邮件用户test,命令:adduser [username] [password] 
adduser test test
User test added

 

 

  • 根据需要修改appfuse应用/myapp/web/WEB-INF/classes/mail.properties配置文件 
# This properties file is used to configure mail settings in 
# /WEB-INF/applicationContext-service.xml.

mail.default.from=AppFuse <appfuse@raibledesigns.com>
mail.debug=false
mail.transport.protocol=smtp
mail.host=localhost
mail.username=
mail.password=

 

 

 

  • 修改appfuse使用数据库中的tomcat用户的email为test@localhost:
update mydb.app_user set email = 'test@localhost' where username = 'tomcat';

 

 

  • 启动服务,发送密码提示邮件



 

  • 配置foxmail客户端接收邮件:



  •  
  • 发送外网邮件,经测试163邮箱可用,QQ等其它邮箱无法接收,有待研究apache james:
update mydb.app_user set email = 'xxx@163.com' where username = 'tomcat';
  •  

     
     
  • 至此无需对apache james做任何配置,就搭建好了满足appfuse测试的邮件服务器。
     
  • 大小: 11.1 KB
  • 大小: 35.3 KB
  • 大小: 13.7 KB
  • 大小: 12.3 KB
分享到:
评论

相关推荐

    Appfuse2搭建文档

    接下来,我们将按照以下步骤来搭建基于Oracle的Appfuse2项目: **步骤1:环境准备** 确保安装了Java JDK,设置好环境变量。同时,下载并安装Oracle数据库客户端,配置相应的tnsnames.ora文件以便连接到Oracle服务器...

    appfuse

    它提供了一个基础框架,集成了许多流行的开源库,如Spring、Hibernate、Struts或Spring Boot等,帮助开发者快速搭建应用骨架。AppFuse 可以根据选定的技术栈自动生成项目的目录结构、配置文件以及基本的CRUD操作,...

    MAVEN 搭建APPFUSE

    【MAVEN 搭建APPFUSE】是一个关于使用Maven构建基于AppFuse的应用程序的教程。AppFuse是一个开源项目,旨在简化Web应用程序的开发,它提供了一个基础框架,可以帮助开发者快速启动新项目,整合了Spring、Hibernate、...

    AppFuse

    AppFuse旨在帮助开发者简化项目启动过程中的复杂配置工作,提供了一套标准的目录结构、构建文件以及项目类,使得开发者能够专注于业务逻辑的实现而非基础架构的搭建。它支持多种流行的开源工具和技术框架,如Ant、...

    appfuse学习笔记(一)安装部署

    这将启动一个内嵌的 Tomcat 服务器,并运行 AppFuse 示例应用。你可以通过浏览器访问 `http://localhost:8080/my-app` 来查看运行结果。 **5. 配置与定制** AppFuse 提供了丰富的配置选项,包括数据库连接、安全...

    appfuse 学习笔记

    #### 二、Appfuse 2.0 开发环境搭建 **1. 下载与安装 JDK5 或以上版本** Appfuse 2.0 要求使用 JDK5 或更高版本。安装完成后,需要设置 `JAVA_HOME` 环境变量,确保指向 JDK 的安装目录。这是后续安装其他工具的...

    APPFUSE工具研究.doc

    总的来说,AppFuse通过提供预配置的模板和集成的开发工具,降低了开发复杂性,使得开发者可以更加专注于业务逻辑,而不是基础架构的搭建。这对于快速启动新项目或学习现代Java Web开发技术是非常有价值的。

    Appfuse 2.doc

    3. **设置SMTP服务器**:虽然不是必需的,但建议设置一个本地SMTP服务器或将`mail.properties`文件中的SMTP设置更改为指向其他服务器,以便处理邮件功能。如果不急于使用邮件功能,可以在熟悉Appfuse 2.0后再配置此...

    AppFuse2.1所需包

    这些库和组件共同构成了AppFuse 2.1的基础架构,使开发者能够快速搭建一个具备基本功能的Web应用,并且可以根据需求进行扩展和定制。使用AppFuse可以节省大量时间,因为它已经处理了许多常见的配置和集成问题,让...

    appfuse2学习日记

    - **定义与价值**:AppFuse 是一款开源项目,旨在利用一系列开源工具帮助开发者高效地搭建 Web 应用程序的基础架构。通过使用 AppFuse,开发人员可以在构建新的 Web 项目时大大节省在项目结构设置上的时间。 - **...

    建立项目原型骨架的步骤(最新版本appfuse)appfuse2.1.0-M2

    完成以上步骤后,你已经成功搭建了一个基于AppFuse 2.1.0-M2的项目骨架。接下来,你可以根据实际需求进行业务逻辑开发、界面设计和数据库交互等操作。同时,记得将项目纳入源代码控制系统,如Subversion,以确保代码...

    appfuse1.4-architecture

    06年时的appfuse,学习SSH架构的经典入门框架。相对比较老的资料,可以欣赏一下当时的架构,向牛人致敬

    AppFuse项目研究

    AppFuse 这样的框架为开发者提供了便捷的起点,它简化了集成多种技术的复杂性,使得开发者能够快速搭建一个具备基础功能的J2EE应用程序。通过研究和使用 AppFuse,开发者不仅可以学习到如何整合这些流行的技术,还能...

    可直接使用的appfuse项目

    AppFuse是一个集成了众多当前最流行开源框架与工具(包括Hibernate、ibatis、Struts、Spring、DBUnit、Maven、Log4J、Struts Menu、Xdoclet、SiteMesh、OSCache、JUnit、JSTL等(现在还有lucene的,无敌了))于一身的...

    Appfuse开发教程

    **Appfuse开发教程** Appfuse 是一个开源项目,它提供了一种快速开发Web应用程序的方式,尤其在使用Java技术栈时。本教程将深入探讨如何利用Appfuse创建数据访问对象(DAO)和简单Java对象(POJO),并进行数据库...

    appfuse 2.0.2PDF格式文档

    AppFuse的文档还提供了详细的开发环境设置指南,包括安装SMTP服务器、配置Maven、集成IDE(如Eclipse、IntelliJ IDEA、NetBeans)等内容,帮助开发者快速上手。 ### 迁移和版本更新 AppFuse提供了从旧版本到新版本...

    Appfuse1.9至2.0.2

    主要是自己从网络上搜集的一些关于appfuse1.8.2-2.0.2的一些相关资料,间或有点自己试验的记录,还有点maven和quartz的东东,之前我主要是用1.8.2构建项目,感觉还不错,希望对想学习appfuse的人有些帮助.

Global site tag (gtag.js) - Google Analytics