- 邮件服务器选用apache-james-2.3.2,官网http://james.apache.org/下载解压即可;
- 运行\james-2.3.2\bin\run.bat,出现如下界面:
- D:\ProgramFiles\james-2.3.2\bin>run.bat
- UsingPHOENIX_HOME:D:\ProgramFiles\james-2.3.2
- UsingPHOENIX_TMPDIR:D:\ProgramFiles\james-2.3.2\temp
- UsingJAVA_HOME:D:\ProgramFiles\Java\jdk1.5.0_22
- Phoenix4.2
- JamesMailServer2.3.2
- RemoteManagerServicestartedplain:4555
- POP3Servicestartedplain:110
- SMTPServicestartedplain:25
- NNTPServicestartedplain:119
- FetchMailDisabled
- Telnet进入邮件管理界面,命令:
- telnetlocalhost4555
- 正常的话出现输入账号密码界面,默认账号/密码为root/root:
- JAMESRemoteAdministrationTool2.3.2
- Pleaseenteryourloginandpassword
- Loginid:
- root
- Password:
- root
- Welcomeroot.HELPforalistofcommands
- 添加邮件用户test,命令:adduser [username] [password]
- addusertesttest
- Usertestadded
- 根据需要修改appfuse应用/myapp/web/WEB-INF/classes/mail.properties配置文件
- #Thispropertiesfileisusedtoconfiguremailsettingsin
- #/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:
- updatemydb.app_usersetemail='test@localhost'whereusername='tomcat';
- 启动服务,发送密码提示邮件
- 配置foxmail客户端接收邮件:
-
-
- 发送外网邮件,经测试163邮箱可用,QQ等其它邮箱无法接收,有待研究apache james:
- updatemydb.app_usersetemail='xxx@163.com'whereusername='tomcat';
-
- 至此无需对apache james做任何配置,就搭建好了满足appfuse测试的邮件服务器。