docker + email
docker pull lejmr/iredmai:mysql-lastestdocker 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-latestscp /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
最后更新于
这有帮助吗?