docker部署roundcube webmail连接stalwart邮件服务器
一键部署
需要部署stalwart邮件服务器可以看:https://111111111.net/archives/deploy-stalwart-docker
按自己的配置修改以下代码,几个地方需要注意:
确保本地已安装mysql数据库
IMAP的端口有993和143,分别为加密连接和无加密连接,若是选择993端口,IMAP服务器地址需要加上
ssl://
SMTP的端口有465和587,分别为加密连接和无加密连接,若是选择465端口,SMTP服务器地址需要加上
ssl://
容器启动以后nginx反代8080端口打开前端网页,可以使用stalwart的用户登陆,登陆名不是邮箱地址而是设置的login name,若是开启了两步验证,需要为账户生成app专用密码用于登陆
services:
roundcube:
container_name: roundcube
environment:
ROUNDCUBE_DB_HOST: 127.0.0.1 # 数据库地址
ROUNDCUBE_DB_NAME: roundcube # 数据库名
ROUNDCUBE_DB_PASSWORD: passwd # 数据库密码
ROUNDCUBE_DB_TYPE: mysql #数据库类型
ROUNDCUBE_DB_USER: roundcube # 数据库用户名
ROUNDCUBEMAIL_DEFAULT_HOST: ssl://mx.111111111.net # IMAP服务器地址
ROUNDCUBEMAIL_DEFAULT_PORT: 993 # IMAP服务器端口
ROUNDCUBEMAIL_SMTP_PORT: ssl://mx.111111111.net # SMTP服务器地址
ROUNDCUBEMAIL_SMTP_SERVER: 465 # SMTP服务器端口
ROUNDCUBEMAIL_UPLOAD_MAX_FILESIZE: 5M
image: roundcube/roundcubemail:1.6.10-apache
ports:
- 8080:80
restart: always
volumes:
- ./logs:/var/log/apache2
- ./data:/var/www/html
评论
其他文章