Apache James 2.3.2.1 邮箱服务搭建

时间:2022-07-23
本文章向大家介绍Apache James 2.3.2.1 邮箱服务搭建,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

由于工作需要 ,需要在windows服务器上搭建内网邮箱服务用于测试,本文选择 Apache James 2.3.2.1 进行搭建,并且将配置操作最简化,仅适合临时搭建,用于测试,不适合在生产环境上部署,操作步骤如下:

搭建步骤

1.下载 Apache James

2.解压并执行

  • 解压到任意文件下
  • 执行james-2.3.2.1binrun.bat
  • 首次执行会报错,并在james-2.3.2.1appsjamesSAR-INF文件夹下生成config.xml 文件

3.修改配置文件并启动服务

  • 打开james-2.3.2.1appsjamesSAR-INFconfig.xml
  • 修改users-store路径
  • 修改root用户登录密码
  • 修改之后再次执行james-2.3.2.1binrun.bat邮箱服务即可启动成功

4.客户端连接并新建用户

  • windows开启telnet功能
  • 在cmd中连接james客户端
> telnet localhost 4555
  • 登录 用户root 密码用刚才在配置文件中修改的
  • 添加用户 (用户名 密码)
> adduser admin admin

5. 使用Foxmail进行连接

  • 连接成功后即可在内网中相互收发邮件

6.拓展

  • linux环境搭建步骤基本一致,window版本和linux版本均可配置servername及hosts便于其他人访问
  • java使用spring mail进行连接操作 pom.xml如下
<!-- pom.xml -->
<dependency>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-starter-mail</artifactId>
 </dependency>
# bootstrap.xml
spring:
  mail:
    host: localhost
    username: test
    password: test
    port: 25
    protocol: smtp
    default-encoding: UTF-8
  • 详细配置参见其他帖子