本文最后更新于:2024-11-18T14:20:10+08:00
所需环境
注意事项:
- 请检查服务是是否可以使用25端口(主要是出口端口)
搭建步骤
- 设置域名解析
- 搭建服务器
- 编写javaMail
- 测试发送
设置域名解析
假设你的主域名为example.com
这里需要设置以下几个域名:
主机记录 |
记录类型 |
记录值 |
mail |
A |
你的邮箱服务器IP |
pop |
A |
你的邮箱服务器IP |
stmp |
A |
你的邮箱服务器IP |
pop3 |
A |
你的邮箱服务器IP |
imap |
A |
你的邮箱服务器IP |
@ |
MX |
mail.example.com |
@ |
TXT |
v=spf1 a mx ~all |
这里你可以使用以下命令进行测试:
搭建服务器
这里我们使用的是ubuntu系统,安装环境为Docker环境,我们假设读者已拥有以上环境。
- 拉取catatnight/docker-postfix
- 运行docker
编写代码测试
这里我使用的是Springboot+JavaMail
所需依赖
编写Mail工具
application.yml
MailTest.Java
完成上述操作后运行即可!