Roundcube Webmail + sqlite

先避坑:

宝塔面板上安装Roundcube不要选择docker安装,无论是在Docker应用市场还是宝塔软件商店的插件方式,都不建议。因为坑多,调试很费时间。

而且还不能选择数据库类型,Docker应用市场上的仅支持MySQL,且MySQL必须是另外单独Docker安装。软件市场的Roundcube插件则写死用PostgreSQL。

直接传统方式更简单,在宝塔面板上安装php8.1和nginx,并创建roundcubemail的网站项目,绑定mail.mydomain.com ,把roundcubemail的源码解压到对应目录,直接 http://mail.mydomain.com/installer/ 就可以了。

先是环境检测:

  • FileInfo : 强烈建议安装。如果没有它,Roundcube 无法准确识别邮件附件的类型(比如是 PDF 还是图片),可能会导致附件无法正常预览或显示图标。

  • Exif : 建议安装。它负责处理照片的元数据(比如拍摄日期、旋转角度)。如果没有它,你在邮件里发送或查看手机拍摄的照片时,照片可能会"横着"显示。

  • 提示:LDAP 和 Imagick 可以忽略,前者是企业级账号同步用的,后者太占内存,低配机不建议装。

然后 点击 Next。进入 Create config 页面。

在Create config页面中,请盯着这几个关键点填,不要用默认值:

  • Database type : 务必选 SQLite

  • Database DSND (SQLite) : 填入路径 sqlite:////www/wwwroot/mail.mydomain.com/db/sqlite.db

    • 提醒:填完后,记得去宝塔文件管理器确认下 db 文件夹存在,且权限是 777

    • identities_level : 建议选 one identity with only one email address,这能防止你的邮件系统被用来发垃圾邮件。

    • language : 找到 zh_CN 填进去,界面就是中文的了。

    2. IMAP Settings (收信)
    • imap_host : 填 ssl://mail.mydomain.com:993 (如果邮局在同一台服务器ssl://127.0.0.1:993, ssl://localhost:993) 或你的邮局域名。 注:端口决定了前缀的写法,993/465 必须使用 ssl:// 开头,578端口使用tls://开头

    3. SMTP Settings (发信)
    • smtp_host : 填 ssl://mail.mydomain.com:465 ()。

    • Use current IMAP username/password for SMTP auth : 勾选(这样发信就不用重新输密码了)。

  • 【不要】勾选插件,你用不到,还很卡

最后一项必做安全操作(不操作进不了登录页)

当你完成以上测试并确认全部 OK 后,请立即回到宝塔面板的文件管理器

  1. 彻底删除 /www/wwwroot/mail.mydomain.com/installer/ 整个文件夹。

  2. 原因 :出于安全考虑,Roundcube 在检测到 installer 文件夹存在时,会禁用登录功能,防止他人恶意修改你的配置。

=============

关于

https://www.roundcubeforum.net/index.php?topic=22707.0

https://www.roundcubeforum.net/index.php?topic=10040.0

相关推荐
深盾科技_Virbox4 小时前
软件授权工具静默安装实践
java·运维·数据库·安全·软件需求
延凡科技5 小时前
延凡科技综合监控预警处置平台—— 一体化视频AI安防闭环系统设计与功能实现[特殊字符]️
数据库·人工智能·科技·安全·能源
老马聊技术5 小时前
Rocky Linux 9.0 安装 MySQL8.x详细教程
linux·数据库
醇氧5 小时前
主流 Agent 开发框架全解析(2026 最新)
大数据·数据库·人工智能·开源
吴声子夜歌5 小时前
Redis 6.x——整合SpringBoot
数据库·spring boot·redis
ATA88885 小时前
AI辅助生成SQL实战从连接配置到执行计划优化的完整技术流程
数据库·人工智能·智能问数
咏方舟【长江支流】5 小时前
【开源】跨语言·跨平台·跨数据库(4) ——用宝框架 ORM 数据源适配器
数据库·开源·ai编程·orm·咏方舟-长江支流·用宝框架·用宝框架orm
JZC_xiaozhong5 小时前
OA调价审批后,采购调价单如何自动同步到ERP?解决漏录错价难题
大数据·linux·服务器·前端·数据库·数据孤岛解决方案·数据集成与应用集成
渣渣灰飞5 小时前
MySQL 系统学习 第五阶段:企业级 MySQL 实战开发 第一章:企业数据库设计规范
数据库·学习·mysql
IvorySQL6 小时前
PG 日报|新增 VFD 缓存监控视图,精细化数据库调优
大数据·数据库·人工智能·缓存·postgresql·区块链