docker + email

docker pull lejmr/iredmai:mysql-lastest
docker run -d --privileged -p 90:80 -p 8443:443 \
           -e "DOMAIN=adsryen.cn" -e "HOSTNAME=mail" \
           -e "MYSQL_ROOT_PASSWORD=123456" \
           -e "SOGO_WORKERS=1" \
           -e "TIMEZONE=Europe/Prague" \
           -e "POSTMASTER_PASSWORD=123456" \
           -e "IREDAPD_PLUGINS=['reject_null_sender', 'reject_sender_login_mismatch', 'greylisting', 'throttle', 'amavisd_wblist', 'sql_alias_access_policy']" \
           -v `pwd`/mysql:/var/lib/mysql \
           -v `pwd`/vmail:/var/vmail \
           -v `pwd`/clamav:/var/lib/clamav \
           --name=mail lejmr/iredmail:mysql-latest

scp /Users/adsryen/Downloads/docker-compose.yml [email protected]:/root/mail

docker-compose -f docker-compose.iredmail.yml up -d

docker-compose.iredmail.yml

mail.adsryen.cn/iredadmin/dashboard/checknew

hostnamectl set-hostname adsryen.cn adsryen.cn:90/iredadmin/dashboard/checknew

最佳实践

EwoMail 开源企业邮件系统 的docker镜像 bestwu/ewomail

启动容器

访问

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

ewomail.adsryen.cn

默认用户: admin

默认密码: ewomail123

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

默认用户: admin

默认密码: 12345

mail.adsryen.cn

  • Rainloop 用户端 http://localhost

设置 DNS

mail.adsryen.cn 改成你的域名

spf记录: v=spf1 include:adsryen.cn -all

DKIM 设置

dkim._domainkey

v=DKIM1;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDyk2JYMeTjn55AVU7OlZF++6edEu4tGtB35/6+sbQ3ugm0QflplbIWE2vu/gFsuatSn4xKUYIsrp0njaMMbC00qwkTdWjfI/lmFP/23i/ejKNFNxA4O/zWrtIfCbQ3dxlgkvtKE0oGcNHX+Q3le3LxCRuaFIq1QRT7GOzHS7R67QIDAQAB

测试生效

参考资料

认证官方镜像

下载配置文件

修改配置文件

启动容器

拉取镜像

体验测试

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

ewomail.adsryen.cn

web邮件系统:http://IP:8000

mail.adsryen.cn

开放端口

8000,8010,8020,25,143,993,995,587,110,109,22,80,465

启动容器

#进入虚拟机 docker exec -it ewomail /bin/bash

#在/etc/hosts中已有域名指向 172.17.0.2 mail.adsryen.cn mail

  • sendmail:用于发邮件。资格最老的邮局,所有Linux发行版基本都带。但是配置麻烦。

  • postfix:Wietse Venema觉得sendmail配置太麻烦了,就开发了一个“简化配置版sendmail”,即postfix。支持smtp协议。

  • dovecot:用于收邮件,支持imap/pop3。

  • spamassasin:垃圾邮件过滤器。可以自订规则。

  • clamav:邮件杀毒工具。

  • opendkim:生成dkim签名。有什么用?详见下面的“反垃圾邮件技术”。

  • fail2ban:防止别人暴力破解用户名密码的工具。

配置

运行成功后访问

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

默认用户: admin

默认密码: ewomail123

ewomail.adsryen.cn

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

rainloop.adsryen.cn/?admin

默认用户: admin

默认密码: 12345

  • Rainloop 用户端 http://localhost

rainloop.adsryen.cn

设置域名DNS

将mail.ewomail.cn 改成你的域名

v=spf1 include:adsryen.cn -all

dkim 设置

mail._domainkey v=DKIM1; h=sha256; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsmu8hYaaFpFDlSbJPRupiHwhhdsicOYrYDJpJXUMtf8Rh5rXbOpi4vJ59ml9EUyjB62LaHlK65a2rB4GUuwq2YZJvd2gCdqJv8wsidlavU/LLNI9/gIzqG/2JqsENGz6tClMpDVqFFEN7ShOAApMjn3Yq80Qy4F+vNhDTjaoBl1odQYwDW5fy3Oorh8ipf50J1H+7ehiUG30yCS537m6A35HoFpCx2g/ThuwWHK1P7HiSJ20bvoPZn/FKwAoQt+DM3R4H2Na+NudVWadmXmGezz+KWToe/dDUTfN66qMvMuzPbhbJy3MUfFvqcscZsD7PrJdOTuLeYG5ESgSccse0QIDAQAB

最后更新于

这有帮助吗?