AppFuse搭建本地邮件服务器

来源:互联网 发布:淘宝网店开店要求 编辑:程序博客网 时间:2024/05/01 09:35


  • 邮件服务器选用apache-james-2.3.2,官网http://james.apache.org/下载解压即可;
  • 运行\james-2.3.2\bin\run.bat,出现如下界面:
Text代码  收藏代码
  1. D:\Program Files\james-2.3.2\bin>run.bat  
  2. Using PHOENIX_HOME:   D:\Program Files\james-2.3.2  
  3. Using PHOENIX_TMPDIR: D:\Program Files\james-2.3.2\temp  
  4. Using JAVA_HOME:      D:\Program Files\Java\jdk1.5.0_22  
  5.   
  6. Phoenix 4.2  
  7.   
  8. James Mail Server 2.3.2  
  9. Remote Manager Service started plain:4555  
  10. POP3 Service started plain:110  
  11. SMTP Service started plain:25  
  12. NNTP Service started plain:119  
  13. FetchMail Disabled  

 

 

  • Telnet进入邮件管理界面,命令:
Text代码  收藏代码
  1. telnet localhost 4555  

 

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

 

 

  • 添加邮件用户test,命令:adduser [username] [password] 
Text代码  收藏代码
  1. adduser test test  
  2. User test added  

 

 

  • 根据需要修改appfuse应用/myapp/web/WEB-INF/classes/mail.properties配置文件 
Text代码  收藏代码
  1. # This properties file is used to configure mail settings in   
  2. # /WEB-INF/applicationContext-service.xml.  
  3.   
  4. mail.default.from=AppFuse <appfuse@raibledesigns.com>  
  5. mail.debug=false  
  6. mail.transport.protocol=smtp  
  7. mail.host=localhost  
  8. mail.username=  
  9. mail.password=  

 

 

 

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

 

 

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



 

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



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

     
     
  • 至此无需对apache james做任何配置,就搭建好了满足appfuse测试的邮件服务器。
     
  • 查看图片附件
原创粉丝点击