开源邮件系统 docker-mailserver

发布时间:2025-03-09 人气:73次


一个使用 Docker 的全栈但简单的邮件服务器,具有 SMTP、IMAP、LDAP、Antispam、Antivirus 等。

一个轻量级的邮件系统,没有web-ui ,只需要使用客户端进行添加即可

1、部署

一台安装好docker的服务器,一个域名,一个公网IP,

1.1 安装 docker-mailserver

首先拉起镜像,这里使用1panel 面板进行安装

1.png

2.png

根据描述填写,端口可以进行更换,一定要勾选端口外部访问,安装完成后如图所示,

如果安装失败,请检查镜像加速、仓库是否配置正确

3.png

安装完成后进行端口放通或关闭防火墙,需要放通 25/tcp 465/tcp 993/tcp 三个端口

1.2 新建用户

4.png

进行容器内,执行以下命令添加用户


setup email add hello@example.com your-password-here

1.3 生成DKIM


setup config dkim 


在 /opt/1panel/apps/mailserver/mailserver/data/dms/config/opendkim/keys/<自己的域名> 目录下会生成mail.private、mail.txt ,将mail.txt文件上传到域名解析服务器进行解析

2 、配置邮箱域名解析

主机记录
记录类型
记录值

@
TXT
v=spf1 mx ~all

@
MX
自己的域名

mail
自己的公网IP

_dmarc
TXT
v=DMARC1; p=none; sp=none;

mail._domainkey
TXT
v=DKIM1;h=sha256;k=rsa;p=XXXXX
数值很多直接复制
3、配置客户端进行收发测试


使用安卓手机自带的邮件客户端进行配置,优先使用IMAP协议
配置成功后进行邮箱测试,使用 https://www.mail-tester.com/ 网站进行测试,根据提示邮箱发送邮件,根据提示进行优化即可
注意事项
1、客户端无法添加邮箱,请检查服务端口是否正常
2、邮件无法发送,请根据提示排查
3、无法收邮件,请检查域名解析是否正常,服务端口是否正常

5.png


选择订阅-通过 Docker 订阅在协作、安全性和支持之间找到完美的平衡!
在线客服
联系方式

热线电话

18221674630

上班时间

周一到周五

公司电话

18221674630

二维码
线
获取免费体验资格

提交后,我们将在3个小时内与您联系