This action will force synchronization from oubayun/iRedMail-K8S, which will overwrite any changes that you have made since you forked the repository, and can not be recovered!!!
Synchronous operation will process in the background and will refresh the page when finishing processing. Please be patient.
本镜像基于lejmr的iredmail-docker修改而来,解决原有iredmail-docker只能够部署在docker中,而无法部署到k8s的问题,并对一些参数进行了本地化。
iRedMail允许在几分钟之内免费部署一个开放源代码,全功能的邮件系统。而Docker容器化可以减少部署时间,并帮助您在短短的几秒钟内实现邮件系统部署。
当前版本的容器使用MySQL进行帐户保存。并通过PV、PVC挂载实现数据持久化,在容器销毁重构的情况下,不影响现有生产数据。容器包含所有组件(Postfix,Dovecot,Fail2ban,ClamAV,Roundcube和SoGo)和MySQL服务器。可以使用普通的Docker方法设置邮件服务器的主机名(docker run -h 或在docker compose文件中设置hostname
),也可以通过对应的03-create-mail01-dy.yaml
解决K8S无法设置主机名问题,并实现K8S化部署。
允许使用的环境变量:
MYSQL_ROOT_PASSWORD: 设置MySQL服务器安装时的初始化root账号密码; POSTMASTER_PASSWORD: 设置postmaster@DOMAIN的初始密码(邮箱管理员账号),密码设置方式:({PLAIN}password); SOGO_WORKERS: 调整可能影响SOGo接口性能的参数,默认为: 2; TZ: 设置容器时区;
数据持久化目录:
2020年2月26日主要功能修正 v1.0:
2020年3月9日主要功能修正 v1.1:
create_cert.sh
自动配置SMTPS、POPS、IMAPS、HTTPS证书。纯Dokcker部署方式如下:
docker run -p 80:80 -p 443:443 \
-h mail.oubayun.com \
-e "MYSQL_ROOT_PASSWORD=password" \
-e "SOGO_WORKERS=1" \
-e "TZ=Asia/Shanghai" \
-e "DP_Id=xxxx" \
-e "DP_Key=xxxx" \
# -e "Ali_Key=xxxx" \
# -e "Ali_Secret=xxxx" \
-e "POSTMASTER_PASSWORD={PLAIN}password" \
-e "IREDAPD_PLUGINS=['reject_null_sender', 'reject_sender_login_mismatch', 'greylisting', 'throttle', 'amavisd_wblist', 'sql_alias_access_policy']" \
-v /srv/iredmail/mysql:/var/lib/mysql \
-v /srv/iredmail/vmail:/var/vmail \
-v /srv/iredmail/clamav:/var/lib/clamav \
--name=mail.oubayun.com oubayun/iredmail-k8s:v1.1-latest
#管理地址: https://mail.xxx.com/iredadmin
username: postmaster@xxx.com
password: xxxx
#登录地址: https://mail.xxx.com/mail
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。