這是網友私訊的問題, 他打算用 QNap NAS 來架 mail server, 但卻找不到 webmail 套件.
在 QNap NAS App Center 已提供 PHPXMail 套件, 只要安裝此套件, 則 NAS 也可以用來做為 mail server 使用. 至於詳細的設定步驟, 這裡就不多做說明, 在網路上有很多的教學文可參考.
原本以為 webmail 就隨意找幾個網路上較常見的安裝即可, 例如 Roundcube, SquirrelMail....
直接至 RoundCube 下載程式並 copy 至 QNap NAS web folder, 並執行安裝程序 (請記得先啟用 mysql server 功能), 但在最後一個安裝步驟卻一直無法成功.
原來是...XMail 竟然不支援 IMAP 協定, 這是小弟之前沒有注意到的, 現在也很難找到 mail server 不支援 IMAP protocol. 這也難怪 QNap App Center 裡面並未提供 webmail 套件.
如果非得安裝 webmail, 必須先自行手動安裝 IMAP service, 在網路有些文件可以參考, 但程序上有點複雜, 簡單的說, 要拿 QNap NAS 來架 mail server, 還要支援 IMAP protocol, 並不是那麼簡單的事.
FB: Pctine
最近有網友提及利用 QNap NAS VPN 翻牆不成功問題, 今天小弟自己試了一下, 果然是無法達到翻牆目的, 但想了又想, 終於知道問題點出在那裡.
以下為網路架構:
FIREWALL LAN IP: 192.168.80.1 (PPTP 1723/TCP Port forwarding 至 192.168.80.11)
QNap NAS LAN IP: 192.168.80.11
QNap PPTP VPN Server IP Range: 10.0.0.2~10.0.0.254
在 QNap NAS 上的 PPTP VPN Server 設定用預設值即可.

設定完成後, 從 Internet 以一台 Windows 7 PC, 設定 PPTP VPN 連線至此台 NAS PPTP VPN Server,

連線完成後, Windows Client 取得一 10.0.0.2 IP, 而在 NAS 上會自動建立一 ppp interface. IP=10.0.0.1

PC ping 10.0.0.1 => ok
PC ping 192.168.80.11 (NAS LAN IP) => ok
PC ping 192.168.80.1 (Gateway) => fail
問題來了, 根據 QNap 官網有關 VPN 的說明文件(click here), VPN Tunnel 建立起來以後, PC 應該要能存取到 LAN 上其他 resource.
但顯然不是如此. 看來原廠應該還是有些細節沒有告訴你.

解決方法
如果要原廠修改程式去解決此問題, 會比較麻煩, 上面的封包之所以沒有回到 PC 端, 是因為 Firewall(Gateway) 不曉得 10.0.0.0/24 要往 NAS LAN IP 送, 如果 NAS LAN Interface 有做 arp-proxy, 它會對 arp broadcast 封包做回應, 但這必須去改程式.
另一種做法最簡單, 我們在 Firwall(192.168.80.1) 上面設定 static route, 告知 destination 10.0.0.0/24 往 NAS LAN IP (192.168.80.11) 送即可. 這樣就能成功達成翻牆的目的了.
traceroute 即正常.(所有封包會經由 VPN Tunnel 出 Internet)

至於 OpenVPN VPN Server 的做法也是相同的.
FB: Pctine