EwoMail简介

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

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

搭建邮箱环境

安装前请检查运营商是否开放25端口出站方向,如果你的25端口出站方向被屏蔽了,那么你就不能发送邮件到外面的邮局。但你可以使用465端口登录第三方服务器的邮局。

以下命令不需修改,复制执行即可

yum install telnet -y
telnet smtp.qq.com 25 

出现220字样才是正常的。
25端口正常的情况下,如果不能链接服务器,请检查域名DNS解析,或做内部通信。

Centos7/8系统 64位,服务器需要干净环境,要求全新干净系统,不能安装在已有的nginx,mysql的环境中。

如需在已有配置数据环境安装,请自行参考安装代码修改和维护。

安装前请仔细看文档,建议使用centos7安装

最低配置要求(云服务器的最低建议配置)

CPU:1核
内存:2G
硬盘:40G
带宽:1-3M

云服务器配置参考

EwoMail安装后,会将数据存储在`/ewomail`目录中。因此,建议您提前创建好`/ewomail`目录,并确保硬盘容量已挂载或分配至该目录。

为保障您的资料隐私安全,请务必通过本文档提供的官方下载渠道进行安装使用。此外,建议使用CentOS 7/8系统进行安装。

云服务器推荐

腾讯云服务器:https://curl.qcloud.com/xgsbEbOF

阿里云服务器:阿里云上云优选,实惠共享

京东云服务器:https://3.cn/1YhYaa-S

优刻云服务器:https://bit.ly/4hzNhjM

Docker容器配置

方法一:docker-compose.yml

mail:
   image: bestwu/ewomail
   hostname: mail.yourdomain.com
   container_name: ewomail
   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/

方法二:直接安装容器

docker run  -d -h mail.yourdomain.com --restart=always \
  -p 25:25 \
  -p 109:109 \
  -p 110:110 \
  -p 143:143 \
  -p 465:465 \
  -p 587:587 \
  -p 993:993 \
  -p 995:995  \
  -p 80:80 \
  -p 8080:8080 \
  -v `pwd`/mysql/:/ewomail/mysql/data/ \
  -v `pwd`/vmail/:/ewomail/mail/ \
  -v `pwd`/ssl/certs/:/etc/ssl/certs/ \
  -v `pwd`/ssl/private/:/etc/ssl/private/ \
  -v `pwd`/rainloop:/ewomail/www/rainloop/data \
  -v `pwd`/ssl/dkim/:/ewomail/dkim/ \
  --name ewomail bestwu/ewomail:latest

⚠️注意 :如果是云服务器,记得把这些端口打开。

  • 执行命令时需要将 mail.yourdomain.com 换成自己的邮件域名
  • 如果仅使用非加密连接开启 25 143 8080 80 端口就可以了
可配置参数
  • MYSQL_ROOT_PASSWORD:mysql数据库root密码,默认:mysql
  • MYSQL_MAIL_PASSWORD:mysql数据库ewomail密码,默认:123456
  • URL:网站链接,后面不要加/线
  • WEBMAIL_URL:邮件系统链接,后面不要加/线
  • TITLE:用户邮箱标题
  • COPYRIGHT: 邮箱管理后台网站版权
  • ICP:邮箱管理后台网站备案号
  • LANGUAGE:语言选择,默认:zh_CN
构建容器
docker-compose up -d

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

systemctl stop postfix
关闭10024端口

进入容器修改配置

docker exec -it mail bash

vi /etc/postfix/main.cf

注释以下行:

# 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.yourdomain.com

CNAME

smtp

mail.yourdomain.com

CNAME

pop

mail.yourdomain.com

CNAME

pop3

mail.yourdomain.com

MX

@

mail.yourdomain.com | 10

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

设置DKIM

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

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

获取DKIM KEY

docker exec mail amavisd showkeys

以如下返回结果为例:​​

需要配置相应DNS:

在宿主机输入命令测试

$ docker exec ewomail amavisd testkeys
TESTING#1: dkim._domainkey.yourdomain.com        => pass

访问地址(将IP更换成你服务器IP即可)

邮箱管理后台:http://mail.yourdomain.com:8010 (默认账号admin,密码ewomail123)

web邮件系统:http://mail.yourdomain.com:8000

phpmyadmin:http://mail.yourdomain.com:8020

常规配置(视情况操作)

http://doc.ewomail.com/docs/ewomail/changguipeizhi

修改密码

登陆:http://IP:8010 , 点击”个人资料”进行修改。

修改资料

修改后台标题,备案资料,语言种类等等。。

webmail修改端口

nginx 配置文件 /ewomail/nginx/conf/vhost/rainloop.conf

相关链接

Docker Hubhttps://hub.docker.com/r/bestwu/ewomail

Giteehttps://gitee.com/laowu5/EwoMail

Ewomail官网http://www.ewomail.com/

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐