by Devin Yang

建立于: 1年前 ( 更新: 1年前 )

本文就DSM7的版本做说明。
Synology Nas的包中心提供两种Mail Server,一种为Synology Mail Server,另一个为Synology MailPlus。
对我来说Synology MailPlus好处,他可以在登录入口中,轻松指定域名,但限制最多五个帐号,多的就要买授权了。
那如果使用Synoloyg Mail Server,则不会有帐号数的限制,但是他并没有集成登录入口,如果安装了Mail Station的webmail,
会在网址的目录多一个/mail的路径,虽然不碍事,但我就是不喜欢。

好家在,我的Synology Nas并非直接对外的,我有一台HAProyx进行相关服务的导向。
所以透过简易的设置,我就能把/mail移除啦,透过Proxy送request到backend时再自动补/mail的数据夹。
如下画面,您注意到了吗,网址没有/mail的路径:

登录后如下,可以看见,下方的网址路径也是不带/mail路径的:p

寄信到Gmail看起来也满正常的😛

我如何设置HAProxy呢?
一、首先,定义我WebMail的域名: (下以为我HAProxy的相关设置)

acl nas_mail_url hdr_beg(host) -i mail.e-course.app mail.ccc.tc
use_backend nasmail if nas_mail_url

这里定义了一个网址是mail.e-course.app或是mail.ccc.tc时,使用nasmail这个后端。

二、在HAProxy的backend中,我是这么搞的,在这里acl及http-request便是本文的重点了。

    backend nasmail
       mode http
       balance roundrobin
       fullconn   10000
       cookie SITEID insert indirect nocache
       acl mail_folder path_beg -i /mail/
       http-request set-path /mail/%[path] if !mail_folder
       server nasmail 192.168.99.130:80

在这里http-request set-path意义上就是说,如果网址的路径,没有/mail/时,便会补上/mail/。
如果您做了相关的设置,结果还是自动跑出了/mail数据夹,推测可能原因是浏览器快取造成的,
您可以试著清除浏览器数据看看,或是用别的浏览器验证看看设置是否有误。

Tags: Synology haproxy

Devin Yang

文章内容无法一一说明,如果您有什么不了解处,欢印提问哦:)

No Comment

Post your comment

需要登入才可留言!

类似文章


Synology,siri

开启关机中的Nas我都用讲的

我家有两台Synology Nas,其中一台备份用的Nas平时都是关机的,我不确定是否每天开机关机是否会伤机器但我确定24小时不关机很伤硬盘,企业用硬盘大概5~6年就要换了,而这台Nas平时也没什么在用开著也耗电,因此现阶段,我只让他在固定时间自动开机接收备份数据。

synology,日誌中心,rsyslog,syslog

用Synology日志中心集中查看主机的Log

本文介绍,我用我如何用Synology日志中心日志我家主机的所有日志。在Synolog的日志中心,我们可以透过他的UI进行搜寻功能。这样我们能集中查看我们的Log,像是Linux主机的调度运行状况。还能透过命令发送讯录到日志中心,我们随时能反查Linux主机每日的日常备份任务,备份成功或失败等。

Synology,cli

命令行的方式变更我的Synology NAS的密码

命令行方式调整密码 synouser --setpw admin <yourpassword>