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

需要登入才可留言!

類似的文章


ssl,haproxy,certbot

完美SSL憑證自動化更新環境(HAProxy加certbot)

HAProxy的重載速度很快,跟本感覺不出有重啟,所有憑證都給HAProxy處理真的很方便。主機環境需求,請確認您已有下面兩個指令(Ubuntu怎麼裝? apt-get install -y haproxy cerbot,我猜的,如果不是請自行Google)

docker,Synology

如何修改Synolog Nas上Docker的日誌記錄驅動

我的Synolog Nas上,預設跑了一個奇怪的logging driver叫db,如何修改為正常使的json-file呢? 在Synolog的Nas他的Daemon config file較特殊,放在/var/packages/Docker/etc/目錄下, 叫dockerd.json。

synology,日誌中心,rsyslog,syslog

用Synology日誌中心集中查看主機的Log

本文介紹,我用我如何用Synology日誌中心記錄我家主機的所有日誌。在Synolog的日誌中心,我們可以透過他的UI進行搜尋功能。這樣我們能集中查看我們的Log,像是Linux主機的排程執行狀況。還能透過指令發送訊錄到日誌中心,我們隨時能反查Linux主機每日的日常備份任務,備份成功或失敗等。