Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Docker搭建免费邮箱服务器

Docker搭建免费邮箱服务器

原创
作者头像
子润先生
修改于 2021-06-23 01:57:49
修改于 2021-06-23 01:57:49
39.6K10
代码可运行
举报
运行总次数:0
代码可运行

EwoMail是基于Linux的开源邮件服务器,支持一键搭建,集成了众多优秀稳定的组件,是一个快速部署、简单高效、安全稳定的邮件解决方案,支持电脑和手机的客户端,适合个人或邮箱功能需求少的企业。

非常稳定:在不改动邮件服务器软件配置的情况下,基本不需要维护,简单的故障重启服务器即可恢复。

搭建邮箱环境

容器配置

docker-compose.yml

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  mail:
    image: bestwu/ewomailserver
    hostname: mail.stephen520.cn
    container_name: mail
    restart: always
    ports:
      - "25:25"
      - "143:143"
      - "587:587"
      - "993:993"
      - "109:109"
      - "110:110"
      - "465:465"
      - "995:995"
      - "80:80"
      - "8080:8080"
    volumes:
      - ./mysql:/ewomail/mysql/data
      - ./vmail:/ewomail/mail
      - ./rainloop:/ewomail/www/rainloop/data
      - ./ssl/certs/:/etc/ssl/certs/
      - ./ssl/private/:/etc/ssl/private/
      - ./ssl/dkim/:/ewomail/dkim/

可配置参数

  • MYSQL_ROOT_PASSWORD:mysql数据库root密码,默认:mysql
  • MYSQL_MAIL_PASSWORD:mysql数据库ewomail密码,默认:123456
  • URL:网站链接,后面不要加/线
  • WEBMAIL_URL:邮件系统链接,后面不要加/线
  • TITLE:用户邮箱标题
  • COPYRIGHT: 邮箱管理后台网站版权
  • ICP:邮箱管理后台网站备案
  • LANGUAGE:语言选择,默认:zh_CN

构建容器

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker-compose up -d

如果容器启动失败,发现25端口被占用,执行以下命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
systemctl stop postfix

关闭10024端口

进入容器修改配置

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker exec -it mail bash

vi /etc/postfix/main.cf

注释以下行:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# content_filter = smtp-amavis:[127.0.0.1]:10024

域名解析

设置DNS

类型

主机

记录值

A

mail

127.0.0.1

TXT

@

v=spf1 127.0.0.1 -all

CNAME

imap

mail.stephen520.cn

CNAME

smtp

mail.stephen520.cn

CNAME

pop

mail.stephen520.cn

CNAME

pop3

mail.stephen520.cn

MX

@

mail.stephen520.cn | 10

127.0.0.1 改为自己的服务器IP地址

设置DKIM

DKIM是电子邮件验证标准,域名密钥识别邮件标准,主要是用来防止被判定为垃圾邮件。

每个域名都需要添加一个dkim的key,EwoMail默认安装后已自动添加主域名dkim,只需要设置好dkim的dns即可。

获取DKIM KEY
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker exec mail amavisd showkeys

复制输出的信息,打开 http://www.ewomail.com/list-20.html 整理DKIM

设置DNS

类型

主机

记录值

TXT

dkim._domainkey

v=DKIM1;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC08urOp7qSWT+TD5/dFyx/3icd7Xzua4wHjGTRcvnFw3L4ResosTtqMSPJpibBKuTtbStYnkwoYUfIkU7/G/jNekXXbYgFU3M2Y05WPE4J8RG1KY7NOsvxbywFonsYKddxzJowP6USXHeeAvtAy18GLY/OH4PLpUf+V2b6XKlZ1QIDAQAB

配置安全组

云服务器控制台配置安全组,打开以上容器监听的端口,并关闭防火墙

完成

管理后台

http://mail.stephen520.cn:8080

默认用户: admin

默认密码: ewomail123

Rainloop管理端

http://mail.stephen520.cn/?admin

默认用户: admin

默认密码: 12345

Rainloop用户端

http://mail.stephen520.cn

自定义证书

映射路径

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/etc/ssl/certs/dovecot.pem
/etc/ssl/private/dovecot.pem
/ewomail/dkim/mail.pem

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
1 条评论
热度
最新
全部配置好了,无法访问是什么原因?
全部配置好了,无法访问是什么原因?
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
Docker搭建免费邮箱服务器
EwoMail是基于Linux的开源邮件服务器,支持一键搭建,集成了众多优秀稳定的组件,是一个快速部署、简单高效、安全稳定的邮件解决方案,支持电脑和手机的客户端,适合个人或邮箱功能需求少的企业。
Petrochor
2022/06/07
3.4K0
Docker搭建免费邮箱服务器
搭建 EwoMail 邮件服务器
EwoMail 是一款简单易用的邮件服务器,本文记录服务器配置方法。 EwoMail 简介 基于Linux下的邮件服务器软件,安全稳定,无需专人维护 基于Web现代化的邮箱管理后台、WebMail,无需安装任何客户端 简单易用,支持多语言切换,详细的使用手册,容易上手 官方网站:http://www.ewomail.com/ 服务器配置方法 本文使用 docker 安装 EwoMail 服务器 docker hub 链接:https://hub.docker.com/r/bestwu/ewoma
为为为什么
2022/08/06
13.5K1
搭建 EwoMail 邮件服务器
Linux搭建开源企业邮箱系统EwoMail
EwoMail是基于Linux的开源邮件服务器软件,集成了众多优秀稳定的组件,是一个快速部署、简单高效、多语言、安全稳定的邮件解决方案,帮助你提升运维效率,降低 IT 成本,兼容主流的邮件客户端,同时支持电脑和手机邮件客户端。
星哥玩云
2022/09/15
7K0
Linux搭建开源企业邮箱系统EwoMail
轻量折腾计划1,搭一个域名邮箱来玩玩
这是一个系列,初期预计将有9-10篇左右的文章,旨在记录我折腾腾讯云的轻量应用服务器的相关过程,欢迎感兴趣的读者关注。
NNT
2021/07/22
4.4K1
轻量折腾计划1,搭一个域名邮箱来玩玩
Linux搭建开源企业邮箱系统EwoMail
EwoMail是基于Linux的开源邮件服务器软件,集成了众多优秀稳定的组件,是一个快速部署、简单高效、多语言、安全稳定的邮件解决方案,帮助你提升运维效率,降低 IT 成本,兼容主流的邮件客户端,同时支持电脑和手机邮件客户端。
星哥玩云
2022/06/09
4.4K0
Linux搭建开源企业邮箱系统EwoMail
使用Docker搭建poste,自建邮件服务器
自建邮件服务可以不受发件量限制,批量发件成本更低,但部署相对复杂,而且容易进垃圾箱。不过现在越来越多的服务商已经开发好了产品,支持一键部署等方式,极大降低了部署和使用难度。这次给各位小伙伴安利一款开源邮件服务poste.
星哥玩云
2022/08/13
7.4K0
使用Docker搭建poste,自建邮件服务器
Phishing钓鱼演练平台搭建
得到通知需要对某单位内部员工进行一次钓鱼邮件演练,因为之前接触的不多,钓鱼只是娱乐性的自己钓自己,记录下思路和踩坑。
纯情
2023/04/27
2K0
Phishing钓鱼演练平台搭建
[叶子]在自己的服务器上搭建自己的邮箱
这可能是我写的文章中为数不多的有全程完整截图的、不是在完工后再来回忆的文章,但并不是因为我一开始就打算写这篇教程,而是搭建邮箱这玩意我做了”双份“——先在我自己的服务器上面给我自己搭建,确认成功了、各项功能都正常了我才在 @gaoice 的服务器上面搭建,并同时边搭建边截图,之所以我写这个,是因为我在给自己的服务器搭建的时候走了太多的弯路,过程太曲折,以至于在完工之后我觉得有必要写这么一篇文章来记录这个过程。但是我并不打算在这篇文章里面详细讲我走的弯路的具体情况,这篇文章主要还是讲搭建这件事本身。
冰漪叶
2022/10/24
10.1K0
[叶子]在自己的服务器上搭建自己的邮箱
Mail——基于docker-mailserver搭建邮箱服务
之前是基于企业微信搭建了自己的邮件服务,现在想独立搭建一个邮件服务,选择后最终考虑基于docker-mailserver进行搭建,一路坎坷,就当踩坑学习了吧,虽然最后通过中转实现了正常发送,不过感觉还是很坑,国内的厂商一般都禁用了25端口,所以真的要用的话要记得申请下;
思索
2024/08/30
9920
邮局系列教程 | 使用poste.io部署自己的邮局
Posteio 是一个轻量级的开源邮件服务器程序,旨在简化邮件系统的部署和管理。它支持常见的邮件协议(如 SMTP 和 IMAP),并具有内置的反垃圾邮件、反病毒功能,确保邮件通信的安全性和稳定性。Posteio 易于安装,支持 Docker 容器化部署,非常适合中小型企业和个人用户使用,既能够满足基本的邮件发送与接收需求,又能够通过扩展自定义功能来提升系统的灵活性。
夜梦星尘
2024/09/12
1K0
邮局系列教程 | 使用poste.io部署自己的邮局
搭建邮件服务器,过程非常简单「建议收藏」
通常在Linux搭建邮件服务器是需要安装很多软件和配置文件的,所以我们可以使用一个开源邮件服务器软件来搭建的。
全栈程序员站长
2022/07/25
11.4K0
搭建邮件服务器,过程非常简单「建议收藏」
解决Postfix,Dovecot和MySQL的问题
本指南是Postfix,Dovecot和MySQL安装指南的配套文件。由于设置邮件服务器非常棘手,因此我们创建了这套指南来帮助您解决可能遇到的任何问题。到本指南的末尾时,您将了解如何调试Postfix,Dovecot和MySQL邮件服务器的问题。
evildickman
2018/09/03
6.3K0
PostFix+Dovecot 部署邮件系统
Postfix 是一种电子邮件服务器是一个开放源代码的软件. Postfix 是MTA邮件传输代理软件.是sendmail提供替代品的一个尝试,在Internet世界中,大部分的电子邮件都是通过sendmail来投递的,大约有100万用户使用sendmail,每天投递上亿封邮件,Postfix试图更快、更容易管理、更安全,同时还与sendmail保持足够的兼容性.
王瑞MVP
2022/12/28
3K0
PostFix+Dovecot 部署邮件系统
linux学习第七十二篇:搭建邮箱服务器
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/X__Alone/article/details/80926688
用户1215343
2019/07/02
1.7K0
linux学习第七十二篇:搭建邮箱服务器
EwoMail开源邮件服务器搭建
EwoMail是基于Linux的开源邮件服务器软件,集成了众多优秀稳定的组件,是一个快速部署、简单高效、多语言、安全稳定的邮件解决方案,帮助你提升运维效率,降低 IT 成本,兼容主流的邮件客户端,同时支持电脑和手机邮件客户端。
洛米唯熊
2019/07/25
9.2K2
EwoMail开源邮件服务器搭建
E-mail 服务器配置
电子邮件是—种用电子手段提供信息交换的通信方式,是互联网应用最广的服务。本次实验采用 二级域名邮箱:4s.khs1994.com DNS设置 hostname Postfix (SMTP) 发送 安装 配置 main.cf 编辑 /etc/postfix/main.cf 文件 创建账号 启动服务 Dovecot (IMAP、POP3) 接收 安装 配置 dovecot.conf 10-mail.conf 10-ssl.conf ssl = yes # Preferred permissions: root:
康怀帅
2018/02/28
1.5K0
linux安装邮箱服务
在Linux系统上安装邮件服务器可以提供电子邮件服务,为企业或个人提供电子邮件的发送和接收功能。邮件服务器通常使用SMTP协议进行电子邮件传输,并支持IMAP或POP协议用于电子邮件的访问。本文将介绍在Linux系统上安装邮件服务器的步骤。
堕落飞鸟
2023/04/02
1.8K0
在Ubuntu上安装开源邮件服务器-iRedmail
运行自己的邮件服务器有很多好处。它允许您管理邮箱和附件的大小,运行每小时/每日电子邮件备份,查看邮件日志,并允许您自由使用任何可用的域名。缺点通常是安装所有必要部件的深入且有时复杂的过程。本指南使用简化的流程,即iRedMail安装脚本,并且应该让您在15分钟内启动并运行邮件服务器。
双愚
2018/08/29
8.2K0
在Ubuntu上安装开源邮件服务器-iRedmail
使用CentOS 7上的Postfix,Dovecot和MariaDB发送电子邮件
Postfix邮件传输代理(MTA)是一种高性能的开源电子邮件服务器系统。本指南将帮助您在CentOS 7 Linode上运行Postfix,使用Dovecot进行IMAP / POP3服务,并使用MariaDB(MySQL的替代品)来存储虚拟域和用户的信息。
大大刺猬
2018/08/28
3.7K0
使用CentOS 7上的Postfix,Dovecot和MariaDB发送电子邮件
使用Postfix,Dovecot和MySQL发送电子邮件
在本指南中,您将学习如何在Debian或Ubuntu上使用Postfix,Dovecot和MySQL设置安全的虚拟用户邮件服务器。我们将解释如何创建新的用户邮箱以及如何在配置的域中发送或接收电子邮件。
Techeek
2018/09/18
4K0
使用Postfix,Dovecot和MySQL发送电子邮件
相关推荐
Docker搭建免费邮箱服务器
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验