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

相关推荐
倔强的石头_14 小时前
KingbaseES 新版MySQL 兼容版体验:旧版迁移 + 功能实测
数据库
倔强的石头_3 天前
《Kingbase护城河》——数据库存储空间全景探测与精细化瘦身实战
数据库
冬奇Lab4 天前
每日一个开源项目(第134篇):Zvec - 阿里开源的嵌入式向量数据库,向量搜索界的 SQLite
数据库·人工智能·llm
ClouGence4 天前
Oracle CDC 架构优化:从主库直连到 DataGuard 备库同步
数据库·后端·oracle
无响应de神5 天前
三、用户与权限管理
数据库·mysql
麦聪聊数据5 天前
数据服务化时代:企业数据能力输出的核心路径
数据库
shushangyun_5 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
DARLING Zero two♡5 天前
【MySQL数据库】数据类型与表约束
数据库·mysql
曹牧5 天前
Oracle EXPLAIN PLAN
数据库·oracle
BD_Marathon5 天前
SQL学习指南——视图
数据库·sql