MailVSR MailVSR 三分鐘搞定你的企業網站

轉發路由設定

MailVSR-MS 把信送到對方伺服器時,預設是以本機的 IP 直接遞送。有些目的伺服器會拒收「來自陌生 IP」或「沒有反解紀錄」的伺服器直接送來的信,遇到這種情況,可以指定一台「代轉伺服器」(通常是 ISP 提供的 SMTP 服務)代為遞送——對方看到的寄件來源 IP 就變成那台伺服器的 IP,只要該伺服器被允許遞送,信件就能順利送達。

轉發路由設定就是用來管理「寄到哪個網域時,要走哪一台代轉伺服器」的清單。

什麼情況會用到這一頁:

  • 寄給特定網域(例如 gmail.com)的信常被退回或延遲,但寄給其他網域都正常
  • ISP 要求您必須透過他們的 SMTP 主機寄信,才能通過對方的來源檢查
  • 公司有多條對外線路或多家 ISP,想讓不同目的網域走不同出口

這個功能和另外兩個「轉發」不一樣

管理介面上有三個名稱相近、但方向完全不同的功能,設定前請先確認您要解決的是哪一種:

  • 轉發路由設定(本頁):決定本機寄出去的信要交給哪一台伺服器代為遞送。系統依「目標收件者伺服器」比對,不改變收件者,也不把信轉寄給別人。
  • 代收外部信件:方向相反,是從外部信箱把信收回本機使用者的信箱(郵件伺服器 / 代收外部信件)。
  • 郵件過濾器 / 轉發郵件紀錄區:那是「郵件過濾器」依規則把信轉寄給其他收件者之後留下的紀錄(郵件過濾器 / 轉發郵件紀錄區)。

簡單說,本頁處理的是「送信的路徑」,不是「把信轉給誰」。

基本設定

「基本設定」頁籤只有一個開關:

  • 啟用服務:本功能的總開關。出廠預設為關閉,需要您自行開啟並儲存。啟用後 Postfix 會改用 transport maps 進行路由,也就是依「路由表」的內容決定各目的網域要走哪一台伺服器。

儲存成功時畫面顯示「路由設定已儲存」;儲存失敗顯示「設定儲存失敗」;若設定寫入後套用到郵件伺服器時失敗,會顯示「無法套用 Postfix 設定:(原因)」,此時請檢查代轉伺服器的位址是否正確、網路是否可達。

畫面下方的說明文字已點出使用時機:某些狀況下目的伺服器可能拒絕接收由本機 IP 直接遞送過去的郵件,此時可以透過第三方伺服器遞送;因為目的伺服器看到的 IP 是第三方的伺服器 IP,只要該第三方伺服器被允許遞送,信件即可成功遞送。這個第三方伺服器通常就是您的 ISP 提供的 SMTP 服務。

路由表

「路由表」頁籤列出所有路由規則,欄位如下:

  • 啟用:該筆規則是否生效。可排序
  • 目標收件者伺服器:收件者地址 @ 後面的文字,例如 gmail.com。可排序
  • 代轉伺服器:代為遞送的郵件伺服器,例如 msa.hinet.net。可排序,也可輸入關鍵字篩選
  • 廣域代轉:是否為廣域代轉,一般環境為「否」
  • 帳號:需要認證時使用的登入帳號

列表可搜尋目標伺服器、代轉伺服器或帳號(搜尋框提示文字即為「搜尋目標伺服器、代轉伺服器或帳號」)。工具列提供「新增」,每一列可編輯與刪除,本頁沒有批次刪除。沒有符合條件的規則時顯示「沒有符合條件的路由規則」。

新增 / 編輯路由規則

按下「新增」後填寫以下項目:

  • 啟用:該筆規則是否生效。若只想先建好規則、稍後再啟用,可以先把這個開關關掉
  • 目標收件者伺服器:必填,最長 255 字元。請填收件者地址 @ 後面的文字,例如 gmail.com。畫面提示原文為「請輸入收件者地址 @ 後面的文字,例如:gmail.com」
  • 代轉伺服器:必填,最長 255 字元。請填允許本伺服器轉信的郵件伺服器,例如 msa.hinet.net。畫面提示原文為「允許可以讓本伺服器轉信的郵件伺服器,例如:msa.hinet.net」
  • 需要認證:如果代轉伺服器要求帳號密碼認證,請勾選。提示原文為「如果代轉伺服器要求需要帳號密碼認證請勾選」。勾選後會出現以下兩個欄位:
    • 帳號:最長 128 字元
    • 密碼:最長 255 字元;編輯既有規則時提示「如不修改密碼,請留空」,留空即保留原密碼
  • 廣域代轉:提示原文為「只有當收件伺服器為私有時才可勾選,如不瞭解用途請勿勾選」

新增成功顯示「路由規則 gmail.com 已新增」(訊息會帶入您填的目標伺服器),更新顯示「路由規則 gmail.com 已更新」,刪除前會詢問「確定要刪除「gmail.com」嗎?此操作無法復原。」,刪除成功顯示「路由規則 gmail.com 已刪除」。

新增、修改或刪除規則後,系統會自動重建路由表並套用,不需要重新啟動服務。

具體範例

例一:寄給 Gmail 的信常被退,改用 ISP 的 SMTP 代轉

假設公司向 ISP 申請的 SMTP 主機是 msa.hinet.net,需要帳號密碼認證:

欄位 填法
啟用 開
目標收件者伺服器 gmail.com
代轉伺服器 msa.hinet.net
需要認證 勾選
帳號 向 ISP 申請的帳號(例:12345678)
密碼 該帳號的密碼
廣域代轉 不勾

例二:整個 ISP 網域都走同一台代轉

若某家 ISP 的信箱(例如 @example.com)一律要經過代轉,目標收件者伺服器就填 example.com;要針對多個網域,就分成多筆規則,一行一個網域。

建議的設定步驟

  1. 先在「基本設定」開啟「啟用服務」並儲存(此開關出廠為關閉,很容易漏掉)
  2. 切到「路由表」頁籤,按「新增」,填入目標收件者伺服器(例如 gmail.com)與代轉伺服器(例如 msa.hinet.net)
  3. 若代轉伺服器需要認證,勾選「需要認證」並填入帳號與密碼;帳密與是否允許代轉可先向 ISP 確認
  4. 儲存後寄一封測試信到該網域的地址,並在「系統日誌 / SMTP日誌」確認遞送結果

常見誤解與陷阱

  • 只填了路由表、忘了開「啟用服務」:這是最常見的失誤。兩者都要完成才會生效
  • 把 @ 或完整 Email 填進欄位:兩個欄位都只要填網域。填 @gmail.com 或 jerry@gmail.com 都會對不上
  • 廣域代轉亂勾:這個選項只適用於收件伺服器為私有的特殊情況,一般環境勾了會造成郵件轉寄漏洞,讓您的伺服器被當成轉信跳板
  • 以為代轉可以解決所有退信:代轉只改變「遞送路徑」。若退信原因是對方拒收您的寄件者網域、內容被判為垃圾信,或 DNS/SPF 設定不正確,代轉幫不上忙
  • 密碼看不到:基於安全,本頁不會顯示已儲存的舊密碼。忘記密碼只能重新輸入
  • 刪除規則無法復原:刪除後該網域就恢復為直接遞送
  • 與「外寄伺服器」的差別:若只是寄往某個網域有問題,也可先檢查「郵件伺服器 / SMTP服務設定 : 外寄伺服器」。兩者層次不同——外寄伺服器是本機對外的預設出口,轉發路由則是針對特定目的網域改走指定的伺服器