如何將DSM(NAS)變成Mail Server

最近我的法國老闆指派給我一個新的任務

他想要把家裡的NAS變成mail server 從此以後收發mail不求人 說這樣子就有自由了(法國人可以不要動不動就扯到自由嗎)

身為家裡的資訊長兼軟體工程師兼財務長兼保潔阿姨 這個工作派下來之後我還真不曉得可以指派給誰 只好自己動手了

其實我也沒有設定過mail Server 都是從骨哥大師那裡查到一個一個步驟 撞牆之後再查一次 設定了好幾天以後終於成功了 用手機或是email軟體都可以收發才算大功告成 發現沒有人把整個流程寫下來 那我就來寫吧 多做善事看能不能以後不要下地獄 或是下了地獄至少不要上刀山下油鍋 當個觀眾就可以了 希望閰王爺有看到這一篇blog

我選擇用中華電信申請浮動ip送的固定ip + 去登記一個自已喜歡的網域來處理 申請網域的公司是法國老闆選的這家 gandi 我覺得服務很不錯啊  鄉民可以參考看看

首先我設定讓DSM可以自動撥號連網 取得固定ip 

在DSM的應用程式裡面 選擇EZ-INTERNET 一開始會請你設定可以通過防火牆的port有那些 記得要把mail servermail station打勾 然後填入中華電信的帳號密碼 設定完成以後 你的DSM就可以自動撥號取得一組ip 假設是112.77.115.94

然後要到申請網域公司的網站 例如我就是到gandi 去設定很重要的MX碼,同時也告訴gandi要把我註冊的網域跟我的ip連在一起哦

以gandi的介面為例,假設我申請了一個網域叫做abc.com 就要有一個 A type recored Name @ , Value "你的ip"

然後要有一個MX recored Name @ Value abc.com.

這樣子就等於是宣告所有寄到@abc.com的信都要指到112.77.115.94這個位址

因為我的法國老板喜歡@後面直接接網域名稱abc.com 所以要用@來設定

如果你想要設定成例如 email.abc.com 就要把 A type recored Name 改成 email, Value "你的ip"

對應的MX recored Name email, Value abc.com. 以此類推

鄉民們可以看到 我還另外設定了imap.abc.com; pop.abc.com; smtp.abc.com 其實這不是必要的 跟你的mail server能不能成功收發email沒有關係 只是我想要用這三個網域來設定外部email收發軟體 這樣子比較清楚

設定好了之後呢 看你的DNS廠商 有時候要等一天才會生效 有時候等個半小時就可以

趁現在閒著也是閒著 我們就可以先來設定DSM 的mail Server

如下圖 像我一樣把SMTP這裡的設定都打勾 除了Sender name and login name must be identical 這裡我沒有打勾 是為了有時候我需要寄出的email帳號會跟我的DSM帳號不一樣 如果你也有一樣的需求 那麼這這選項就不要打勾 例如我的DSM帳號名稱是 aaa 但是我寄出的email帳號會用 bbb@abc.com的話 就不要打勾 這也是一個安全的選項 其實這個選項打勾起來 會讓你的mail server 不容易成為別人的跳板

所以Domain name的部份就填上 abc.com, additional Domain填上imap.abc.com; pop.abc.com; smtp.abc.com 告訴mail server這些網域的email都要處理

然後在IMAP/POP3裡面的選項也都要打勾 這樣子才可以用外部的email軟體收email

基本上這樣子就設定完成了,等到你的DNS Zone file生效以後就可以正常的收發email

不過我在中間遇過一個問題 寄email的時候在queue那裡一直出現 什麼 uid=1026 disk quota exceeded錯誤

這是因為你被分配到的容量空間不夠了,必須要在控制台的 user 裡將容量加大才可以解決這問題

都設定好了之後 我們可以用DSM附的email station來測試看看

點選DSM裡的mail station軟體會自動開啟Roundcube webmail界面 必須用你的DSM帳號密碼登入

設入之後選擇右上角的"設定" 然後會出現下面這個介面 緊接著必須設定SMTP跟POP3 如下




設定完之後 試著發一封信給自己 然後馬上到DSM的mail server裡的mail log裡檢查有沒有發信跟收寄的記錄(如下圖),如果有的話,恭喜你mail server 設定成功了, 如果有mail log但是沒收到信的話,表示Roundcube沒有設定好,要再檢查一下哦


如果mail server的設定沒問題 當然也可以透過任何外部email軟體收信, 像我就是把smtp的部份設定成abc.com ; 內送也是abc.com 認證方式都選擇SSL/TLS(接受所有憑證) 這樣子就可以了! 打完收工!







留言

  1. 有東西想請教請問可以怎樣聯絡一下? 拜託><

    回覆刪除

張貼留言

這個網誌中的熱門文章

R中Try and Catch的寫法

使用VBA記錄股市每分鐘的交易記錄