新闻资讯

企业邮箱 Docker 部署Ewomail

运行docker

mail.z3z2.com 换成自己的域名


docker-compose方式


  mail:

 

  image: bestwu/ewomailserver
    hostname: mail.z3z2.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.z3z2.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/ewomailserver



可配置参数

MYSQL_ROOT_PASSWORD mysql数据库root密码,默认:mysql

MYSQL_MAIL_PASSWORD mysql数据库ewomail密码,默认:123456

URL 网站链接,后面不要加/线

WEBMAIL_URL 邮件系统链接,后面不要加/线

TITLE 用户邮统标题

COPYRIGHT 邮箱管理后台网站版权

ICP 邮箱管理后台网站备案号

LANGUAGE 语言选择,默认:zh_CN

自定义证书

映射 /etc/ssl/certs/dovecot.pem,/etc/ssl/private/dovecot.pem,/ewomail/dkim/mail.pem


运行成功后访问

邮箱管理后台http://localhost:8080


默认用户: admin


默认密码: ewomail123


Rainloop 管理端 http://localhost/?admin


默认用户: admin


默认密码: 12345


Rainloop 用户端 http://localhost


设置域名DNS

这里使用万网DNS为参考


将mail.z3z2.com 改成你的域名


spf记录:v=spf1 include:z3z2.com -all


红色部分请改为你的服务器IP


DKIM设置

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


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


获取dkim key

执行查看代码


docker exec ewomail amavisd showkeys


若安装成功会输出以下信息:


; key#1, domain z3z2.com, /ewomail/dkim/mail.pem
dkim._domainkey.z3z2.com.    3600 TXT (
  "v=DKIM1; p="
  "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC09HcLpwcdgWtzkrZDBRBYfQo5"
  "prSRyedA72wiD3vFGXLWHyy0KOXp+uwvkNzaBpvU2DDKNTTPdo1pNWtl/LkpRCVq"
  "+uRG+LhZBuic0GpDJnD7HckUbwsyGktb/6g5ogScNtPWB+pegENFDl8BuFn3zDiD"
  "nnGxbpj3emSxDlskzwIDAQAB")


整理后,设置DNS


域名 记录类型 主机记录 记录值

z3z2.com TXT dkim._domainkey v=DKIM1;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC09HcLpwcdgWtzkrZDBRBYfQo5prSRyedA72wiD3vFGXLWHyy0KOXp+uwvkNzaBpvU2DDKNTTPdo1pNWtl/LkpRCVq+uRG+LhZBuic0GpDJnD7HckUbwsyGktb/6g5ogScNtPWB+pegENFDl8BuFn3zDiDnnGxbpj3emSxDlskzwIDAQAB

等待10分钟后测试是否设置正确。


docker exec ewomail amavisd testkeys

TESTING#1: dkim._domainkey.z3z2.com       => pass

显示pass则正确。



备注:收发邮件有问题

  1. 注释/etc/postfix/main.cf中的

           content_filter = smtp-amavis:[127.0.0.1]:10024

           receive_override_options = no_address_mappings

image.png


一个IT界的“救火员”。无论是网络卡顿、服务器罢工还是电脑“发烧”,我都能搞定!各位业界大佬,加个好友吧,说不定哪天您就用得上我啦!

image.png


-->