最近更新了邮件服务器的前端系统,由RainLoop更新为Roundcube,主要原因也是RainLoop已经太久没有更新了,很多前端功能无法实现。

这里写个简单的搭建教程,给自己做个备份,以防日后找不到相应的教程。其实整体搭建过程还是蛮容易的,因为我用的是aapanel,也就是国际版的宝塔,所以参考了宝塔的搭建教程,下面的常规配置网上基本都能找得到。
在官网(https://roundcube.net/download/)下载最新的complete安装包。
2.在aapanel面板里添加一个网站,勾选PHP推荐版本8以上,及创建MYSQL数据库。
3.将下载好的文件上传到网站目录解压,并且进行反代。
4.访问https://mail.xxxx.com/installer,进入安装界面,配置信息如下:Generalconfiguration常规配置product_name邮箱名称,请起一个名字(支持中文)support_url,登录界面给用户的一个链接,可以点击跳转其他地方,一般用作帮助页面,可以不填。temp_dir临时目录,保持默认即可。des_key,加密imap的密钥,自己随便填一个英文+数字字符串即可。identities_level,建议选择oneidentitywithpossibilitytoeditallparamsbutnotemailaddress(一个身份可以编辑所有参数,但不能编辑电子邮件地址)其他保持默认Logging&Debugging日志记录和调试保持默认设置Databasesetup数据库配置Databasetype选择mysqlDatabaseserver数据库服务器,如果是本机就是localhostDatabasename数据库名称,参看建站时记录Databaseusername数据库用户名,参看建站时记录Databasepassword数据库密码,参看建站时记录其他保持默认IMAPSettingsIMAP设置imap_hostimap服务器地址这个需要具体参考你在aapanel设置,如果你在aapanel设置的邮局服务器时mail.xxx.com那么常规填写:mail.xxx.com:143如果设置了SSL加密则填写:ssl://mail.xxx.com:993username_domain用户名_域名,一般是xxx.com。设置了以后,网页用户登录时可以省略@xxx.com的部分。auto_create_user自动创建用户,勾选。这样首次登录就可以同步到Roundcube数据库,否则需要手动修改数据库。sent_mbox,填写已发送。trash_mbox,填写已删除。drafts_mbox,填写草稿。junk_mbox,填写垃圾邮件。SMTPSettingsSMTP设置smtp_hostsmtp服务器地址这个需要具体参考你在aapanel的设置,如果你在aapanel设置的邮局服务器是mail.xxx.com那么常规填写:mail.xxx.com:25如果设置了SSL加密则填写:ssl://mail.xxx.com:465其他保持默认Displaysettings&userprefs显示设置和用户偏好language语言,填写zh_CN?其他保持默认Plugins插件插件是丰富邮箱的功能的。建议启用以下插件,其他插件可以自行测试。acl,访问控制列表additional_message_headers,附加消息标头archive,档案autologon,自动登录emoticons,表情符号filesystem_attachments,文件系统附件,核心插件,提供基本的、基于文件系统的附件临时文件处理。这包括存储当前正在撰写的消息的附件、在重新打开带有附件的草稿时将附件写入磁盘以及将附件写入磁盘以便在当前html撰写中内联显示。hide_blockquote,隐藏区块引用identicon,身份识别图标identity_select,身份选择managesieve,管理筛选器markasjunk,垃圾标记new_user_identity,新用户身份(登陆时填充默认的@xxx.com部分)newmail_notifier,新邮件通知程序,支持三种通知方式:
1.基本-聚焦浏览器窗口并更改图标
2.声音-播放wav文件
3.桌面-显示桌面通知(使用HTML5通知API功能)。redundant_attachments,冗余附件show_additional_headers,显示附加标题userinfo,用户信息vcard_attachments,检测vCard电子名片zipdownload,zip下载,当邮件包含多个附件时,添加一个选项,可以将邮件的所有附件下载到一个zip文件中。
5.测试通过后,就可以删除整个installer文件夹,防止其他人查看你的重要信息。
6.再说说升级,升级直接在官网下载好文件,上传到原来的目录,并且进行解压替换掉原来的所有文件即可。但是我在更新的时候遇到一个问题,那就是如果你想访问installer文件夹是无法访问的,需要在config/config.inc.php文件中,填写如下代码:$config['enable_installer']=true;这样就可以正常访问安装程序,并更改相关设置,当然如果你只是单纯的更新,那就可以直接删除掉installer文件夹即可。







