citadeldotorg/citadelCitadel Docker镜像是基于Citadel开源平台的容器化部署方案,提供一站式的电子邮件、群件和内容管理功能。该镜像将Citadel的核心服务(包括邮件服务器、协作工具和内容管理系统)打包,简化部署流程,适用于需要集成通信与协作功能的各类场景。
docker run快速启动bashdocker run -d \ --name citadel \ -p 25:25 \ -p 80:80 \ -p 443:443 \ -p 143:143 \ -p 993:993 \ -v citadel_data:/var/lib/citadel \ citadelorg/citadel
说明:
-p参数映射必要端口(SMTP:25、HTTP:80、HTTPS:443、IMAP:143/993等)-v citadel_data:/var/lib/citadel挂载数据卷持久化配置和用户数据
创建docker-compose.yml文件:
yamlversion: '3' services: citadel: image: citadelorg/citadel container_name: citadel ports: - "25:25" # SMTP - "80:80" # HTTP - "443:443" # HTTPS - "110:110" # POP3 - "143:143" # IMAP - "993:993" # IMAPS - "995:995" # POP3S volumes: - citadel_data:/var/lib/citadel - ./ssl:/etc/citadel/ssl # 挂载自定义SSL证书(可选) environment: - CITADEL_ADMIN_USER=admin - CITADEL_ADMIN_PASSWORD=securepassword restart: unless-stopped volumes: citadel_data:
启动服务:
bashdocker-compose up -d
| 环境变量 | 描述 | 默认值 |
|---|---|---|
CITADEL_ADMIN_USER | 管理员用户名 | admin |
CITADEL_ADMIN_PASSWORD | 管理员密码 | 随机生成(需查看容器日志获取) |
CITADEL_DOMAIN | 邮件域名 | localhost |
TZ | 时区设置 | UTC |
建议挂载以下目录以确保数据持久化:
/var/lib/citadel:核心数据目录(用户信息、邮件、配置等)/etc/citadel/ssl:SSL证书目录(自定义证书需放置于此)服务启动后,可通过以下方式访问:
http://<服务器IP> 或 https://<服务器IP><服务器IP>,端口对应993(IMAPS)/465(SMTPS)完整配置文档和高级功能说明,请参考官方网站:
[***]
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务