宝塔服务器装roundcubemail邮件系统(WEBMail)

前序:之前使用过 ewomail 不能和宝塔兼容,后面使用 Docker 版ewomail 资源占用偏大,也是无奈升级了配置,直到现在终于琢磨出一套和宝塔邮箱比较好的兼容方法
3314052344.png
推荐使用 腾讯云香港轻量 不封端口 价格美丽

首先安装 宝塔邮局 这里就不啰嗦了 可以看 https://www.bt.cn/bbs/thread-32749-1-1.html

装好 宝塔邮局 以后先在宝塔添加域名
4141732033.png
域名和其他设置参考上面链接 然后用A记录创建一个网站 和 数据库

下载 https://github.com/roundcube/roundcubemail

我使用的是 roundcubemail-1.4.9-complete.tar.gz

解压后打开 http://domain/installer 进行安装
3130612509.png
下一步 找到 Database setup 修改数据库配置 其他配置不动
2458086309.png
下一步 由于我的数据库已经安装过了 这里不一样截图说明了
1086653416.png
然后打开 config/config.inc.php 修改配置
(切记记得在配置中修改一下"TMTP"以及"IMAP")
然后添加以下参数

{callout color="#f0ad4e"}
$config['mime_types'] = '刚才下载的 mime.types 文件路径';
{/callout}

以下是重点 折腾了我一天 可以登陆收信但是发信一直提示认证失败 添加后解决

{callout color="#f0ad4e"}
$rcmail_config['smtp_port'] = 25;
$rcmail_config['smtp_user'] = '%u';
$rcmail_config['smtp_pass'] = '%p';
$rcmail_config['smtp_auth_type'] = 'LOGIN';
{/callout}

最后添加用户可以去 宝塔邮箱添加,我自己写了个管理面板,但是坑比较大也不完善,就先不发了。

大家可以参考 宝塔邮局 /www/server/panel/plugin/mail_sys/mail_sys_main.py 里面的代码去写一个管理面板

刚开始不想用py 写出一个http接口 感觉累赘,后面我才知道我入了一个大坑,我用php去调用py 操作,光权限问题卡了我半天,最后 www 用户加入 mail组解决

又遇坑 doveadm pw -s MD5-CRYPT -p 无权限运行,又是几个小时找到 php 的解决方法 crypt(‘登录密码’,'$1$'.随机8位字符.'$');

折腾几天可算是正常能添加修改删除了,但是配置起来太不方便了,如果我还有多余时间写出个完善点的再发出来吧。

邮局用户数据库文件在 /www/vmail/postfixadmin.db sqlite

好久的心头病解决了 比较开心所以发个教程

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 共1条
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片
    • 头像微笑0