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

SMTP服務設定

SMTP 是閘道器收信與寄信的窗口:外部主機把信投遞到您的網域、使用者用郵件軟體送信,都會先連到 GW 的 SMTP 服務。這一頁決定服務開不開、一封信能有多大、連線要不要加密,以及萬一帳號密碼被盜用時如何避免閘道器被當成寄信跳板。

什麼時候會用到這一頁:

  • 安裝後要能收發信(先確認「啟用 SMTP 服務」是開的)
  • 使用者反映附件寄不出去(超過「一封信最大容量」)
  • 需要限制單一帳號每天最多寄多少信(防大量發信)
  • 懷疑某個帳號被盜用來濫發廣告信
  • 常收到沒有 DNS 反解的來源寄來的垃圾信,想直接擋掉

畫面上方是服務狀態列(顯示 SMTP 服務是否執行中)與「重啟服務」按鈕;下方依序是五個頁籤:基本設定、進階設定、防禦設定、超大附件轉超連結、附件自動加密。

基本設定

  • 啟用 SMTP 服務(開關):出廠為開啟。關閉後閘道器完全不收發信件
  • SMTP 歡迎詞:SMTP 交談時收到 HELO/EHLO 命令後回應的字串,最長 255 字元。出廠值為 DomLinuxVSR ready to serve.
  • 允許 Relay 來源:允許不需認證即可寄信的來源 IP,一行一筆。留空=自動帶入所有後端主機(建議留空)。⚠️ 這一欄等於開一個免帳密的寄信通道,除非後端主機需要,否則不要亂填
  • 一封信最大容量:固定級距 5/10/20/30/50/100/200/500/800/1024 MB,出廠 10 MB。附件在傳遞中需重新編碼,通常會比原檔膨脹約 30%,常寄大檔案時可放寬
  • 一封信件最多收件人:固定級距 5/10/25/50/100/200/300/500/800/1000 人,出廠 50 人。大量收件人請改用郵件群組
  • 多收件者分割寄送:固定級距 5/10/25/50/100 人,出廠 10 人。收件者過多時分批寄送,每批最多以此數量,可避免對方伺服器拒收

進階設定

外寄與佇列

  • 外寄伺服器:通常不需要填,由本機直接寄信;最長 255 字元。只有在需要把外寄全部丟給上游轉寄時才填
  • 佇列重試間隔:固定級距 30/60/120/180/300/600/900/1800/3600 秒,出廠 300 秒。傳送失敗或延遲的信件會暫存佇列,間隔此時間後重試
  • 佇列保存時間:固定級距 30m/1h/2h/3h/4h/6h/12h/1d/2d/3d/4d/5d/7d,出廠 1d。超過就會被退回或丟棄
  • 使用的網路協定:所有協定(IPv4 + IPv6)/僅支援 IPv4/僅支援 IPv6,出廠 僅支援 IPv4。有 IPv6 連線時才選「所有協定」

TLS 與認證

  • 啟用 SMTP 認證(單一三態):停用驗證/需要驗證/需要驗證且必須 TLS 加密。建議使用第三項——未加密前不公告 AUTH,避免密碼以明文送出
  • 接收時(SMTPD)TLS:TLS 傳輸(不加密/通訊時自動判斷/強制加密/強制 TLS,且需驗證憑證有效性,出廠通訊時自動判斷)、TLS 層級(出廠 >=TLSv1.2)、演算法(較低安全性/中等安全性/最高安全性,出廠中等)
  • 發送時(SMTP)TLS:欄位與出廠值同上(may、>=TLSv1.2、medium)

連線與回應

  • SMTP 連線逾時:固定級距 10/30/60/120/180/300/600 秒,出廠 60 秒
  • SMTP 最大連線數:固定級距 10/30/60/100/200/300/500/800/1000,出廠 100
  • 無此收件人退信行為:
    • 220:不回應對方——直接丟棄,只留記錄
    • 450:暫時擱置——對方稍後會重試
    • 550:立即拒絕——退回寄件者
    • 出廠 550。⚠️ 這個設定只對「名單設定」為「帳號名單+自動學習」的代收網域生效(名單=手動名單+成功登入過的帳號),請參考(郵件閘道 / 郵件代理設定 : 名單設定)
  • SMTP VRFY/EXPN 命令:停用(建議)/啟用,出廠停用。停用後無法用 VRFY 查詢帳號,可避免被濫用來蒐集帳號清單

防禦設定

這一頁籤包含三個獨立機制,出廠全部關閉。

防止帳號盜用機制

啟用後,使用者寄信時會比對「認證帳號」與「寄件者 Email」是否一致;不一致(或寄件者未使用本伺服器網域)就阻擋外寄並發出通知。這是用來防止帳號密碼被猜到或盜用後,被拿來偽造寄件者大量發信。

  • 例外帳號:列出的帳號不受此機制限制(例如 admin)
  • 通知用戶:觸發時以 Email 通知該認證帳號的使用者
  • 通知指定管理員:觸發時以 Email 通知管理員,並可設定多個帳號
  • 通知主旨/通知內容:可用變數為 #USER#(帳號)、#IP#(寄信 IP)、#FROM#(寄件者)、#TO#(收件者)、#SUBJECT#(信件主旨)。留空時使用系統內建的預設範本
  • 通知信發送間隔:固定級距 60/120/180/300/600/900/1200/1800/3600 秒,避免連續觸發時灌爆信箱
限制帳號單日發送數量

限制每位使用者單日發送的信件數量(以收件人計數),超過即阻擋。

  • 每日發送數量上限:固定級距 10/25/50/75/100/150/200/300/500/800/1000/2000/3000/5000/10000 人
  • 例外帳號:列出的帳號不受限制(例如 admin)
  • 內部互寄不計入:只有寄到外部收件者才計入;寄給內部帳號不計入
  • 通知用戶/通知指定管理員/主旨/內容/發送間隔:同上,可用變數為 #USER#、#MAX#(上限)、#IP#、#FROM#、#TO#、#SUBJECT#
檢查來信 PTR

啟用後,來信主機在 SMTP 連線階段會檢查其 IP 是否有 DNS 反解(PTR)記錄,不合格的來源直接拒絕。

  • 檢查嚴格度:
    • 等級 1:來信 IP 必須有 PTR 記錄
    • 等級 2:另要求反解名稱查得到正解
    • 等級 3(FCrDNS):反解名稱的正解必須包含來信 IP
    • 等級越高越嚴格、誤判風險越高
  • PTR 例外白名單:列出的來源不需通過 PTR 檢查(但 SPF、灰名單等檢查仍會執行)。一行一筆,支援 IP 或 CIDR 網段(例如 203.0.113.5、203.0.113.0/24),# 開頭為註解;格式錯誤會顯示「第 N 行格式錯誤,請輸入 IP 或 CIDR 網段…」

⚠️ 若發現正常來源被擋,除了加白名單,也可以把該來源加入基本設定的「允許 Relay 來源」。

超大附件轉超連結

寄出信件中超過設定大小的附件,會自動改為伺服器下載連結,減輕郵件體積;收件人可在保存期限內下載。

  • 轉換大小門檻、保存天數(超過即失效)、轉換說明文字(信件開頭顯示,#DATE# 為連結過期時間)
  • 套用帳號方式:全部帳號/排除帳號清單/指定帳號清單
  • 連結失效時,收件人會看到「此下載連結已過期,請向寄件者索取新的連結。」或「此下載連結已達下載次數上限…」

附件自動加密

寄出信件中符合副檔名規則的附件,會自動以 AES-256 加密壓縮,並另外寄一封含密碼的通知信給收件人。

  • 副檔名規則:支援萬用字元,例如 *.*、*.doc、*.pdf,一行一筆
  • 密碼通知信:可設定主旨、內容與套用對象;可用變數為 #PASSWORD#(附件密碼)、#ATTS#(附件清單)、#SUBJECT#(信件主旨)、#SENDER#(寄件者)
  • 套用帳號方式:全部帳號/排除帳號清單/指定帳號清單

畫面訊息對照

訊息 意思
SMTP 設定已儲存 儲存成功
設定儲存失敗,請檢查表單 有欄位驗證不通過
設定已儲存,但套用 postfix 失敗:… 設定已寫入,但套用失敗,轉送不會生效
SMTP 服務已重啟/重啟 SMTP 服務失敗:… 按「重啟服務」的結果
有未儲存的變更,確定要關閉嗎? 表單未儲存就關閉

常見誤解與陷阱

  • 把「允許 Relay 來源」當成白名單隨手填:這一欄是免認證寄信的通道,填錯等於開放轉發(open relay)的風險,除非確定需要,請保持留空
  • 「啟用 SMTP 認證」選了「需要驗證」卻沒開 TLS:允許以明文送出密碼。建議選「需要驗證且必須 TLS 加密」
  • 改了一封信最大容量卻沒生效:附件在傳輸時會膨脹約 30%,使用者說「我才寄 25 MB 為什麼失敗」通常是這個原因,不是設定沒生效
  • PTR 檢查開太嚴:等級 3 會擋掉不少正常但反解設定不完整的主機,建議先用等級 1,並準備好白名單
  • 單日發送上限誤擋正常使用者:大量寄送(例如業務群發)會撞到上限;請把該帳號加入例外,或改用郵件群組
  • 資安機制全部預設關閉:三個防禦機制出廠都是關的,若需要防盜用與每日上限,必須自己啟用

與其他功能的關聯

  • 信件要轉送到哪一台後端,由(郵件閘道 / 郵件代理設定)決定;本頁只管 GW 自己的 SMTP 行為
  • 垃圾郵件與病毒掃描的細部設定在(垃圾郵件處理器 / 裁判設定)與(郵件掃毒器 / 掃毒器設定)
  • 灰名單造成的延遲由(郵件閘道 / 灰名單管理)控制
  • 要追查「某封信被誰擋下、為什麼」,請看(系統日誌 / SMTP日誌)與(郵件記錄器 / 紀錄查詢)