SMTP 是郵件伺服器收信與寄信的窗口。使用者用郵件軟體送信、其他主機把信投遞到您的網域、系統寄出通知信,都會經過這個服務。這一頁決定服務開不開、一封信能有多大、連線要不要加密,以及萬一帳號密碼被盜用時,如何避免伺服器被當成寄信跳板。
這一頁的設定項目很多,分成六個頁籤:基本設定、進階設定、防禦設定、地址化名、超大附件轉連結、附件自動加密。多數情況只需要動前兩區;防禦設定是出廠就開著的安全機制,除非有誤擋否則不建議關閉。
什麼時候會用到這一頁:
- 安裝後要能收發信(「啟用 SMTP 服務」出廠是關閉的)
- 使用者反映附件寄不出去(超過「一封信最大容量」)
- 大量寄信時對方伺服器拒收(需要調整「多收件者分割寄送」)
- 收到「帳號可能被盜用」的通知,要調整防盜用機制
- 想針對特定附件自動加密,或把超大附件改成下載連結
基本設定
啟用 SMTP 服務
- 開關,出廠預設為關閉
- 需要收發信時請開啟。沒開的話,郵件軟體完全無法寄信,外部也無法投遞信件進來
伺服器名稱
- 選填,字串欄位,出廠預設為空白
- 通常是您的網域名稱;有多個網域時每行輸入一筆
- 範例:
mail.yourcompany.com - 這會影響伺服器對外宣告自己的名稱(EHLO/HELO),設定錯誤時部分嚴格的對方主機會判定為可疑來源
SMTP 歡迎詞
- 選填,最長 255 字元,出廠預設
Mail Server ready - SMTP 交談時回應 HELO/EHLO 的歡迎詞
- 與 IMAP 的迎賓詞一樣,這裡的內容會暴露伺服器用途;介意者可改為中性文字(例如
SMTP service ready)
允許 Relay 來源
- 選填,字串欄位,出廠預設為空白,每行一筆
- 不需認證即可透過本伺服器寄信的來源 IP
- 典型用途:事務機器(影印機掃描後直接寄 Email)、內部 ERP 系統、不接受帳密設定的監控設備
- ⚠️ 這是高風險設定。被列入的 IP 可以不經帳密任意寄信,一旦被外部利用,您的伺服器會變成寄信跳板。只開放您完全信任的內部 IP,且大部分情況不需要設定
- 範例:掃描器在
192.168.1.50,就填這一行
一封信最大容量
- 必選,可選:5、10、20、30(預設)、50、100、200、500、800、1024(單位 MB)
- 用途:控制單封信件(含附件)的總大小上限
- ⚠️ 附件在傳輸時需要重新編碼(Base64),體積約膨脹 30%。例如您想讓使用者寄 20 MB 的檔案,建議至少設 30 MB
- 設太大會佔用佇列空間與對方收信時間;設太小會讓使用者一直寄不出去
一封信件最多收件人
- 必選,可選:5、10、25、50、100(預設)、200、300、500、800、1000(單位:人)
- 需要一次寄給很多人時,建議改用郵件群組(使用者管理 / 群組管理),而不是把上限開到很大
- 超過上限的信會被拒絕;使用者會收到寄件失敗的通知
多收件者分割寄送
- 必選,可選:5、10、25(預設)、50、100
- 當一封信的收件者很多時,系統會把收件者分批寄出,每批最多這個數量
- 為什麼要分割:避免對方伺服器因為「單封信收件者太多」而直接拒收
- ⚠️ 畫面上的說明特別提醒:分割分次寄送可能會影響郵件過濾器條件比對的精確性。若您有依賴收件者清單的過濾規則,請留意此副作用
進階設定
外寄伺服器(relayhost)
- 選填,最長 255 字元,出廠預設為空白
- 通常留空,由本機直接寄信(Direct Send)
- 需要填寫的情況:您的網路必須透過 ISP 的寄信主機(Smarthost)才能對外寄信,或公司政策要求所有外寄信件先經過上游過濾
佇列重試間隔
- 必選,出廠預設 5 分鐘
- 寄送失敗或延遲的信件,等待多久再嘗試一次
- 可選:30 秒、1、2、3、5(預設)、10、15、30 分鐘、1 小時
- 設太短會對對方伺服器造成壓力(可能被視為攻擊);設太長會讓使用者感覺信寄很慢
佇列保存時間
- 必選,出廠預設 1 天
- 信件在佇列中的最大等待時間,超過即被丟棄或退回給寄件者
- 可選:30 分鐘、1、2、3、4、6、12 小時、1(預設)、2、3、4、5、7 天
- 搭配(郵件伺服器 / 儲列管理)可看到目前還在等待的信
使用的網路協定
- 必選,三個選項:
所有協定:IPv4 + IPv6僅支援 IPv4(出廠預設)僅支援 IPv6
- 若您的網路環境沒有 IPv6,維持預設即可
接收時/發送時 TLS 傳輸
「接收時」(別人寄信給您)與「發送時」(您寄信給別人)分別設定,各包含三項:
-
TLS 傳輸:
不加密/通訊時自動判斷(預設)/強制加密/強制加密且驗證憑證 -
TLS 層級:預設至少 TLS v1.2(可選至少 TLS v1.x)
-
演算法(ciphers):
較低安全性/中等安全性(預設)/最高安全性 -
建議:維持預設(自動判斷+TLS v1.2 以上+中等演算法)。選「強制加密且驗證憑證」時,對方憑證有問題就會直接寄不出去,正式啟用前請先小範圍測試
-
演算法調到「最高安全性」可能導致老舊客戶端或老舊伺服器無法連線
啟用 SMTP 認證
- 必選,三個選項:
停用驗證:任何人都不需要帳密就能寄信(強烈不建議)需要驗證(出廠預設)需要驗證且必須 TLS 加密:最安全,但要求使用者端必須走加密連線
- 若您希望強制所有人寄信都加密,選第三項;若選第三項,請同步確認使用者端設定可支援
SMTP 連線逾時
- 必選,可選:10、30、60(預設)、120、180、300、600(秒)
- 定義:與對方伺服器交談時,多久沒回應就放棄
SMTP 最大連線數
- 必選,可選:10、30、60、100(預設)、200、300、500、800、1000
- 同時可接受的 SMTP 連線數上限
無此收件人退信行為
- 必選,三個選項:
不回應(回 220)暫時擱置(回 450,對方伺服器會重試)馬上退回(回 550,出廠預設)
- ⚠️ 選「不回應」時,只在未勾選「使用預設行為」、由郵件管線處理時有效;選此項系統會自動關閉並鎖住「使用預設行為」
- 選「不回應」可以減少被外部探測有哪些帳號存在(anti-harvesting),但會讓正常寄錯地址的信被默默丟棄,寄件者不會收到退信
使用預設行為
- 開關,出廠預設為開啟
- 交還 Postfix 在 RCPT 階段檢查收件者是否存在(即時回報「查無此收件人」)
- 與上一項互斥,詳見上方說明
SMTP VRFY/EXPN 命令
- 必選:
停用/啟用,出廠預設停用(畫面上的選項就是「停用/啟用」) - 停用後,外部無法使用郵件驗證命令查詢帳號是否存在,可避免被濫用蒐集郵件地址
- 除非有特殊需求,維持停用即可
防禦設定
防止帳號盜用機制
- 開關,出廠預設為開啟
- 原理:使用者寄信時,檢查「認證帳號」與「寄件者 email」是否一致。當帳號被盜用、被拿來濫發時,寄件者通常不會等於認證帳號,就會被擋下
- 可設定項目:
- 例外帳號(清單):確實會用不同寄件者名稱寄信的正常帳號請加入,避免誤擋
- 通知用戶(開關)
- 通知指定管理員(清單,出廠為
admin) - 通知主旨(最長 255 字元)/通知內容
- 通知信發送間隔:可選 60、120、180、300、600(預設)、900、1200、1800、3600(秒)
- 通知內容可用變數:
#USER#(帳號)、#IP#(來源 IP)、#SUBJECT#(主旨)、#FROM#(寄件者)、#TO#(收件者)等 - ⚠️ 啟用前建議先確認誰會「合法地」使用不同寄件者名稱(例如共用信箱、代寄服務),先把這些帳號加入例外
限制帳號單日發送數量
- 開關,出廠預設為開啟
- 以收件人數量計算每位使用者單日寄信上限,超過即阻擋外寄
- 每日發送數量上限:可選 10、25、50、75、100(預設)、150、200、300、500、800、1000、2000、3000、5000、10000
- 例外帳號(清單)
- 內部互寄不計入:出廠預設為開啟(寄給自己網域的信不列入計算)
- 通知用戶/通知指定管理員/通知主旨/通知內容/通知信發送間隔:與上一節相同
- 通知內容可用變數:
#USER#、#MAX#(當日上限)、#IP#、#SUBJECT#、#FROM#、#TO#等 - 範例:公司有 200 位員工、每日上限設 100,業務部主管常寄大宗通知信,就把他的帳號加入例外,或提高上限
檢查來信 PTR
- 開關,出廠預設為關閉
- 原理:於 SMTP 連線階段檢查來信主機 IP 是否有 DNS 反解(PTR)記錄,不合格的來源直接拒絕
- 檢查嚴格度(必選,預設等級 1):
等級 1:無 PTR 記錄即拒絕(預設)等級 2:反解名稱查無正解即拒絕等級 3:嚴格比對(FCrDNS)——要求反解名稱的正解必須包含來信 IP
- PTR 例外白名單:每行一筆 IP 或 CIDR 網段(如
203.0.113.0/24),#開頭為註解 - ⚠️ 這是誤擋風險最高的設定。網際網路上仍有不少正常主機沒有設定反解,啟用前請確認正常往來的寄件主機都有 PTR,否則請把它們加入例外白名單
- 建議做法:先只觀察(保持關閉,或開等級 1 並搭配完整白名單),再逐步收緊
地址化名
地址化名讓使用者不必更改郵件軟體設定,就由伺服器端改寫信件內的 email 地址。
- 啟用地址化名:出廠預設為關閉
- 寄信者地址化名:每行一條規則,格式為「來源 目標」
- 例:
jerry sales——jerry 寄信時,寄件者改寫為 sales - 例:
@abc.com @xyz.com——整個網域改寫
- 例:
- 收信者地址化名:格式相同
- 例:
sales jerry——回信給 sales 時轉給 jerry
- 例:
- ⚠️ 規則的來源與目標型別必須一致(同為帳號、同為完整 email,或同為
@網域);格式錯誤時儲存會指出第幾行有問題 - ⚠️ 多數情況需要同時設定收件者化名,否則對方回信可能因查無此收件者而退信
超大附件轉超連結
超過門檻的附件會自動改為伺服器下載連結,減輕郵件體積。
- 啟用:出廠預設為關閉
- 套用帳號方式:
全部帳號(預設)/指定帳號清單/排除帳號清單;選清單時另填「帳號清單」,按 Enter 新增 - 轉換大小門檻:可選 1、5、10(預設)、20、30、50、100、200、500(MB)
- 保存天數:可選 1、3、7(預設)、14、30、60、90、180、365(天);下載連結超過期限即失效
- 轉換說明文字:信件開頭顯示的說明,
#DATE#為連結過期時間 - ⚠️ 下載連結不需登入即可下載,等於任何拿到連結的人都能取得檔案,請評估機密文件是否適用
附件自動加密
寄出信件中符合條件的附件,會自動以 AES-256 加密壓縮,並另寄一封含密碼的通知信給收件人。
- 啟用:出廠預設為關閉
- 套用帳號方式與帳號清單:同上一節
- 副檔名規則:符合的附件才加密,支援萬用字元(如
*.*、*.pdf),每行一筆,最長 500 字元 - 密碼通知信主旨與內容:可用變數
#PASSWORD#、#ATTS#、#SUBJECT#、#SENDER#。清空後儲存會恢復出廠預設模板 - ⚠️ 密碼只隨通知信寄送,若收件人把通知信刪了就無法解密;請提醒寄件人與收件人保留通知信
儲存與服務狀態
- 頁面上方顯示 SMTP 服務狀態並提供「重新啟動」
- 儲存成功顯示「SMTP 設定已儲存」;失敗顯示「設定儲存失敗,請檢查表單」
- 重啟成功顯示「SMTP 服務已重啟」;失敗顯示「重啟 SMTP 服務失敗:(原因)」
- 儲存設定會自動套用至 Postfix;重啟期間寄收信會短暫中斷
- 表單有未儲存的變更就關閉視窗時,會先跳出「確認放棄」,詢問「有未儲存的變更,確定要關閉嗎?」
常見誤解與陷阱
- 「允許 Relay 來源」等於免帳密寄信:只開放信任的內部 IP,以免被當成寄信跳板
- 附件大小算的是編碼後的體積:使用者說「我才寄 25 MB 為什麼失敗」,通常是編碼膨脹加上設 30 MB 上限所致
- 防盜用機制可能誤擋合法用法:啟用前先把會用不同寄件者名稱的正常帳號加入例外
- PTR 檢查是雙面刃:開啟前先確認往來主機都有反解,並備妥白名單
- 分割寄送會影響過濾規則:若您有依賴收件者清單的規則,調整此值前請留意
- 化名規則型別要一致:帳號對帳號、網域對網域,混用會儲存失敗
- 加密附件與超連結都有保存期限:過期後收件人就拿不到檔案了
與其他功能的關聯
- 收信服務見(郵件伺服器 / IMAP服務設定)
- 信件卡在佇列時的處理見(郵件伺服器 / 儲列管理)
- 寄件人身分驗證見(郵件伺服器 / SPF 管理)、(郵件伺服器 / DomainKey管理)、(郵件伺服器 / Dmarc 管理)
- 被擋下的連線與認證失敗可查(系統日誌 / SMTP日誌)與(系統日誌 / 阻斷記錄)
- 本頁的設定變更都會寫入操作日誌(系統日誌 / 操作日誌)