由于工作需要 ,需要在windows服务器上搭建内网邮箱服务用于测试,本文选择 Apache James 2.3.2.1 进行搭建,并且将配置操作最简化,仅适合临时搭建,用于测试,不适合在生产环境上部署,操作步骤如下:
搭建步骤
1.下载 Apache James
- 进入首页点击下载 点击进入下载页
2.解压并执行
- 解压到任意文件下
- 执行\james-2.3.2.1\bin\run.bat
- 首次执行会报错,并在james-2.3.2.1\apps\james\SAR-INF\文件夹下生成config.xml 文件
3.修改配置文件并启动服务
- 打开james-2.3.2.1\apps\james\SAR-INF\config.xml
- 修改users-store路径
- 修改root用户登录密码
- 修改之后再次执行\james-2.3.2.1\bin\run.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
复制
- 详细配置参见其他帖子