群辉NAS之mailstation的升级操作(使用docker升级到最新roundcube-webmail)

这篇具有很好参考价值的文章主要介绍了群辉NAS之mailstation的升级操作(使用docker升级到最新roundcube-webmail)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

@TOC最近使用群辉7.2做企业内部的电子邮件服务器,其他都挺好,到了电话本这里,需要安装globaladdressbook,这个插件,而且也需要用到composer去安装。倒是可以装上,可不起用。后来发现是mail station所使用的roundcube,版本太低,已经无法兼容插件。以下是的群辉7.0平台部署前后端电子邮件的过程:
步骤:

  1. 自然安装好docker,mail server mail station,并且做一些简单测试,如打开smtp iimap pop3,fqnm指定域名。,mailstation 用超级用户登录,默认host,localhost,不用变,然后在ssh中,
sudo docker run -e ROUNDCUBEMAIL_DEFAULT_HOST=mail -e ROUNDCUBEMAIL_SMTP_SERVER=mail -p 8000:80 -d roundcube/roundcubemail

https://hub.docker.com/r/roundcubeorg/roundcubemail

  1. 这样运行会有一个random erorr报错,卡死,原因是appach服务器不支持naslinux内核。所以带标签建立docker,去除apach。标签使用 -d roundcube/roundcubemail:latest-fpm-alpine
    这是我使用的版本,因为只有fpm php的解释器。所以

  2. docker exec -it containIDfirechar bash 修复nginx环境,apk add nginx。 在/etc/nginx/config类似目录修改配置,加入php的9000的解析代理,并指定/var/www/html 这个工作目录。php配置代码按端口来应该是9000.也可用sock文件,我不会,基本复制了nas里面nginx配置的信息。vi /etc/hosts加入邮件服务器的解析。邮件服务器ip和域名。需要/endpoint.sh里加入nginx

  3. DSM 打开docker面板,停止本容器,打开编辑,高级设置,在环境变量中修改使用的端口,SMTP,25.server和host用/etc/hosts指向上条中hosts的名字。只要这三个参数

  4. 这时就能打开映射过来的端口,登录一下新版的邮件系统了。用nas的用户也就就mai server所使用的local验证,到此没有差错就能用户间收发邮件了。

  5. 让mailstation指向新服务 http://ip/mail 里的默认页面写成跳转到新端口,ssh 登录NAS vi /var/@appstore/mailstation/index.php, 改成写成location(http://ip:port) ,原网页备份,无此需要跳过。

  6. 安装丰富的插件,docker exec -it containIDfirechar bash 然后composer require --no-dev pluginname开心的使用吧。
    注意事项:

  1. mailstation用管理员登录后有高级设置菜单可以改变mail server的地址,直接输入localhost,或者IP也行。端口默认的就能用。Docker中有需要修改config.ini.php,或者环境变量的地方。这个docker可以异地运行,毕竟只是webemail,一个前端。.
    只是在docker下端口好像只能是25,别的不行,在容器里没有高级用户设置的功能,只能靠config文件,而且保险起见用了域名,因为电子邮件毕竟需要一个后缀。而hosts正好可以在本机下起作用了。 所以mail server FQCN这里,设定成那个域名。

简单记录我接下来的操作:
… 第一个加入password插件,这是一个自带插件,可以在setting里修改密码,从config.ini.php启用它。然后修改插件的配置文件,指定使用的driver,我用了httpapi。这里指定一个url,一个user,一个password。就能完成修改密码的操作了。的nas的后台,用任何一个web前端加入一个网址,接受这两个参数,然后调用sudo指令 sudo synouser --setpasswd user password、正常返回0, status 200、其他为非正常。 我用的python。感觉php更适合。毕竟mailstation本身就带一个运行环境,稍微修改就行。 在password的README中有使用sudo 不输入密码的说明,大概就的/etc/sudoer 中加入php或自己的web运行者,然后指定nopass 和synouser。
. … 第二个是电话本 composer require,globaladressbook,安装,config.ini.php. $config[‘plgins’]中加入globaladdressbook、可以加一个全局电话本,配置中group=true。可以使用分组。在导入中选择选项有一个selecter,选加入新分组。导入格式csv,列中有name,mail,group。这三个可以自动对应新user。这样一个带分组功能的电话本就有了。
这个电话本可以无限多个,取不同的名字和权限相录于加入了一级分组,也就够用了了方法是confg[‘globaladdressbooks’][‘global_n’=[仿照第一全局本的写法],这个方法比carddav,ldap 都来来的快速简单。下面还有我的简单扩展方法,和后台取动维护可登陆人员名单。
. . 第三 启用ldap遇到困难,电话本的分组是两级的,只能分组用户,不能再分,于是打起了ldap的主意。目前还没成功。 的群辉安装ladp server套件。进行简单的(恶心)配置,可以无缝集成到群辉中,DSM控制面板-域/ldap,设置base-dn:dc=NAME, link-dn:uuid=root,cn=users,dc=name。密码就是主页输入的密码。这就能加入了。我测试发现ldap server里的群组是可以嵌套的,然而,
roundcube 里有个ldap addressbook 功能,并不能取出里面的分组,虽然它说支持,但是很久以前的消息了,缺乏一个现成的办法。 而使用ldap client经过相似的操作可以,取得用户数据。
这个ldap,是一个分级的系统,所以需要好好定义一下它的节点信息,比如,对群晖来说群组在 cn=groups,dn=name,用户在cn=users,dn=name。(name是一个域名相似在系统,如三组域名就有三个dn,应该是directory node。的意思。cn可能是某个树干在名字。ou是一个组织的意思)通过使用LAM7.2这个工具,可以方便的管理和浏览本ldap在具体信息。文章来源地址https://www.toymoban.com/news/detail-518136.html

到了这里,关于群辉NAS之mailstation的升级操作(使用docker升级到最新roundcube-webmail)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【SQL】群辉 NAS 安装 Mysql 远程访问连接

    群辉安装MySQL具有高效、安全、可靠、灵活等优势,可以为用户提供一个优秀的数据管理和分析环境。同时具有良好的硬件性能和稳定性,可以保障MySQL数据库的高效运行和数据安全. cpolar 是一款内网穿透工具,通过简单的设置,我们即可实现远程访问群辉中mysql,解除了只能本地

    2024年02月12日
    浏览(38)
  • 【服务器】群辉 NAS 安装 Mysql 远程访问连接

    群辉安装MySQL具有高效、安全、可靠、灵活等优势,可以为用户提供一个优秀的数据管理和分析环境。同时具有良好的硬件性能和稳定性,可以保障MySQL数据库的高效运行和数据安全. cpolar 是一款内网穿透工具,通过简单的设置,我们即可实现远程访问群辉中mysql,解除了只能本地

    2024年02月12日
    浏览(45)
  • Centos 升级Docker 至最新版本(镜像容器不丢失)

    卸载旧版本的Docker 安装需要的软件包 添加Docker的yum源 更新yum包 查看所有仓库中提供的Docker版本 安装新版本Docker 或安装指定版本 启动Docker 开启Docker开机自启 查看Docker版本 查看原有容器 如果启动容器报错 报错内容:Error response from daemon: unknown or invalid runtime name: docker-runc

    2024年02月04日
    浏览(42)
  • Linux OpenSSH最新版9.7p1升级操作详细教程

    原创声明:非本人许可,谢绝转载! 前几天与朋友闲聊中得知他朋友圈有服务器因OpenSSH漏洞遭受攻击的事情,OpenSSH重要性这里就不废话了,在网上一查,公布的漏洞还真不少,其中还有不少利用难度很低的漏洞。查了下自已管辖服务器的OpenSSH版本,天啊,这不妥妥的是待宰

    2024年04月27日
    浏览(70)
  • 在centos8中升级并安装最新版本docker-ce

    查看你当前的linux内核版本是否符合官方对linux版本的要求: 卸载旧版本(如果安装过旧版本的话): 安装需要的软件包: 设置yum源: 或者使用阿里源 安装最新版: 启动docker: 加入开机启动: 验证安装是否成功: 第二种方法:使用docker官方脚本安装 1、确保 yum 包更新到最新

    2024年02月12日
    浏览(49)
  • 云原生之使用Docker部署Nas-Cab个人NAS平台

    Nas-Cab简介 Nas-Cab是一款个人NAS平台,可以帮助用户构建自己的文件共享和数据存储解决方案。无需专用设备,个人版永久免费,支持多个操作系统和设备。用户可以通过Nas-Cab构建私有云存储,方便地在不同的设备之间共享和访问文件。 本次实践为个人测试环境,操作系统版

    2024年02月08日
    浏览(40)
  • 群辉docker搭建自动签到

    群辉安装Docker 打开Docker,搜索注册表\\\"a76yyyy\\\",下载映像last 下载映像空余时间,先去docker创建一个存放配置文件的文件夹,qiandao/config 在映像界面选择刚刚下载好的映像,点击启动-高级设置 我这里也是使用 “687” 作为访问端口的,容器端口貌似不能修改(PS:尝试了修改后会

    2024年02月11日
    浏览(29)
  • 威联通使用Docker Compose一键搭建NAS Tools

    以上YAML代码需要改动: 1,所有“ ports ”下面对应的为端口映射,冒号前面的端口号都可以改动,如果没有和本地容器端口冲突个人建议默认即可,无需改动。 2,所有“ volumes ”下面对应的为路径映射,冒号前面都必须修改为容器对应的NAS本地实际路径,具体的对应关系就

    2024年02月19日
    浏览(42)
  • 群辉Docker 下载仓库镜像提示失败 解决办法

      使用群晖的Docker套件过程中,经常遇到映像下载失败及下载速度只有几KB到几十KB的情况。猜测是因为国内外网络环境问题,所以使用阿里云的加速器加速Docker映像的下载就可以解决这个问题 地址:https://cr.console.aliyun.com/cn-beijing/instances/mirrors ​

    2024年02月13日
    浏览(50)
  • 威联通NAS进阶玩法之使用Docker搭建个人博客教程

        Hello大家好,本篇教程主要教大家在威联通的NAS上搭建属于自己的个人博客网站,首先介绍一下我使用的机器,四盘位威联通TS-464C2,搭载四核四线程的N5095处理器,支持4K60帧的输出以及PCIE3.0,可玩性还是非常高的。废话不多说接下来直接开始搭建。 本篇教程主要以Halo博

    2024年02月22日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包