EwoMail 是一款简单易用的邮件服务器,本文记录服务器配置方法。
本文使用 docker 安装 EwoMail 服务器
mail:
image: bestwu/ewomail
hostname: mail.zywvvd.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.zywvvd.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.zywvvd.com
换成自己的邮件域名
docker exec ewomail amavisd showkeys
$ docker exec ewomail amavisd testkeys
TESTING#1: dkim._domainkey.zywvvd.com => pass
如示例所示,返回 pass 即为成功
将域名改为自己的
域不允许
这个神奇的错误登录 Rainloop 管理端
docker exec -it ewomail bash
/etc/postfix/main.cf
,将带有 10024 的一行注释掉 (可以使用 vi 编辑器)[root@mail /]# service postfix restart
Shutting down postfix: [ OK ]
Starting postfix: [ OK ]
完成所有配置