所有文章

網域信箱設定 catch-all:各家主機全收信教學

要在網域信箱設定 catch-all(全收信)地址,請把網域的 MX 記錄指向提供這項功能的郵件服務,開啟它的 catch-all 規則,再選擇由哪個信箱接收寄到不存在地址的郵件。每家主機對這項設定的稱呼都不一樣:在 Google Workspace 是一條轉送規則,在 cPanel 叫「Default Address」(預設地址),在 Plesk 叫「Mail bounce settings」(退信設定),在 Zoho Mail 叫「Catch-all Address」(全收地址),在 IONOS、Squarespace 和 ImprovMX 則是一個寫成 * 的地址。有些服務完全沒有 catch-all,包括 DreamHost、Porkbun 的轉寄服務和 Microsoft 365。

以下步驟出自各服務商自己的說明頁面,並於 2026 年 9 月 25 日確認。每一節都附上來源連結,以防選項名稱在那之後有所變動。郵件送達之後,CatchNone 可以在 iPhone、iPad 和 Mac 上讀取 catch-all 收件匣,並把每封郵件歸到它寄達的地址底下。

網域信箱設定:各家主機的 catch-all 在哪裡

服務 有 catch-all 嗎? 設定名稱 郵件送到哪裡
Google Workspace 有 Gmail 的「Routing」(轉送)規則,或「Default routing」(預設轉送) 使用者信箱或 Google 群組
cPanel 主機 有,除非主機商關閉了這項功能 「Default Address」(預設地址) 信箱或轉寄
Plesk 有 「Mail bounce settings」(退信設定)→「Forward to address」(轉寄到地址) 一個地址
Zoho Mail 有(免費方案未確認) 「Catch-all Address」(全收地址) 使用者或群組信箱
IONOS 有,限 Mail Basic 和 Mail Business 名為 *@example.com 的信箱 該信箱
Titan 有 「Catch-all Email」(全收信箱) 既有的信箱
Hostinger Email 有,每個網域一個 「Create catch-all」(建立 catch-all)或「Catch-all email」 既有的信箱
GoDaddy 有,僅限 Professional Email 某位使用者上的 catch-all 開關 該使用者的信箱
Migadu 有 網域子選單中的 catch-all 設定 信箱
Proton Mail 有,限付費方案 「Set catch-all」(設定 catch-all) 你網域上的一個地址
Fastmail 有 *@example.com 別名 你的 Fastmail 信箱
iCloud+ 有 「允許接收所有郵件」 你的「iCloud 郵件」
Namecheap 有,搭配免費的 Email Forwarding 「Add catch all」(新增 catch-all) 轉寄到一個地址
Squarespace Domains 有 * 轉寄規則 轉寄到一個地址
ImprovMX 有,預設就有 * 別名 轉寄到你的收件匣
Cloudflare 有 「Catch-all rule」(全收規則) 轉寄、交給 Worker 處理,或捨棄
DreamHost 沒有 不適用 改用加號地址
Porkbun 轉寄 沒有 不適用 只能逐一設定轉寄
GoDaddy Email Forwarding 文件未說明 不適用 只能逐一設定轉寄
Microsoft 365 沒有 不適用 寄到不明地址的郵件會被退回
OVHcloud 文件未說明 不適用 逐一為地址設定重新導向

開始之前

  • 指向提供 catch-all 之服務的 MX 記錄。MX 記錄決定由哪個服務接收你網域的郵件。一個網域只有一組 MX 記錄,所以該服務會接收網域上每個地址的郵件;不過像 shop.example.com 這樣的子網域可以有自己的一組。在 Mac 或 Linux 上可以用 dig MX example.com +short 檢查,在 Windows 上則用 nslookup -type=mx example.com。
  • 讓郵件有地方送達。郵件主機會把郵件送進你能打開的信箱。轉寄服務(Namecheap、Squarespace、ImprovMX、Cloudflare)沒有信箱,會把郵件轉交到你已經在用的收件匣。
  • 想好怎麼應付垃圾郵件。Hostinger 建議把 catch-all 指向專用的信箱,而不是你的主要收件匣,因為 catch-all「本質上就會收到大量垃圾郵件」。

在 Google Workspace 設定 catch-all

Google Workspace(前身為 G Suite)提供兩種做法。Google 的 catch-all 說明文章現在採用 Gmail 的「Routing」(轉送)規則(方法 1)。Google 仍有提供說明的「Default routing」(預設轉送,方法 2)同樣可行。以下步驟依據 Google 說明頁面在 2026 年 9 月 18 日更新的版本。首先,決定由哪個帳戶接收郵件:既有的使用者、新使用者,或 Google 群組。

方法 1:Routing(轉送)規則,Google 目前的做法

  1. 在 Google Admin console(Google 管理控制台)中,前往「Menu」(選單)→「Apps」(應用程式)→「Google Workspace」→「Gmail」→「Routing」(轉送)。你需要「Gmail Settings」(Gmail 設定)管理員權限。
  2. 在「Routing」(轉送)分頁上,捲動到「Routing」(轉送)區段並按一下「Configure」(設定);如果已經有規則,則按「Add Another Rule」(新增其他規則)。
  3. 輸入名稱。沒有名稱的話,Google 不會儲存這項設定。
  4. 勾選「Inbound messages」(內送郵件)。
  5. 在「Action」(動作)底下,選擇「Modify message」(修改郵件),勾選「Change envelope recipient」(變更信封收件者),選取「Replace recipient」(取代收件者),然後輸入 catch-all 地址。
  6. 按一下「Show more options」(顯示更多選項)。在「Select all account types this action applies to」(選取這項動作適用的所有帳戶類型)底下,勾選「All inactive and unrecognized accounts」(所有非使用中和無法辨識的帳戶),並確認「Archive accounts with assigned delegate」(已指派委派對象的封存帳戶)也已勾選。「Active user account」(使用中的使用者帳戶)和「Group account」(群組帳戶)必須保持不勾選。
  7. 按一下「Save」(儲存)。

之後要關閉時,將游標移到這條規則上,然後按一下「Disable」(停用)或「Delete」(刪除)(Google 的 catch-all 文章)。Google 的轉送設定參考文件中有兩項選用的「Modify message」(修改郵件)設定,可以讓郵件更容易分類。「Add X-Gm-Original-To header」(新增 X-Gm-Original-To 標頭)會記錄郵件原本寄往的地址。「Prepend custom subject」(在主旨前加上自訂文字)可以為每封郵件加上標記,例如 [catch-all]。

方法 2:Default routing(預設轉送)

  1. 在管理控制台中,前往「Menu」(選單)→「Apps」(應用程式)→「Google Workspace」→「Gmail」→「Default routing」(預設轉送),然後按一下「Configure」(設定);如果已經有規則,則按「Add Another Rule」(新增其他規則)。
  2. 在「Specify envelope recipients to match」(指定要比對的信封收件者)底下,選擇「All recipients」(所有收件者)。
  3. 在「Envelope recipient」(信封收件者)底下,勾選「Change envelope recipient」(變更信封收件者),選取「Replace recipient」(取代收件者),然後輸入 catch-all 地址。
  4. 在「Options」(選項)底下,選取「Perform this action only on non-recognized addresses」(僅對無法辨識的地址執行這項動作)。
  5. 儲存,然後確認這條規則出現在「Default routing」(預設轉送)表格中。

第 4 步正是讓它成為 catch-all 的關鍵。「All recipients」(所有收件者)會比對你網域上的每個地址,所以如果選了另一個選項「Perform this action on non-recognized and recognized addresses」(對無法辨識和可辨識的地址執行這項動作),連真正使用者的郵件也會被改送到別處(Google 的預設轉送文章)。請使用「Change envelope recipient」(變更信封收件者),而不是「Add more recipients」(新增更多收件者);後者會把郵件另外送給更多收件者,而不是改變郵件的去向。

使用者還是群組?

Google 群組可以讓多人一起閱讀 catch-all 郵件,但群組不是任何人可以登入的帳戶,所以郵件 App 無法透過 IMAP 開啟它。如果想在 Gmail 以外閱讀這些郵件,請把郵件送到使用者。如果使用群組,請檢查其中兩項群組設定。「Who can post」(誰可以發布)決定外部寄件者能否寄到這個群組,而 catch-all 郵件都來自外部。在「Spam message handling」(垃圾郵件處理方式)底下,「Reject all messages marked as spam」(拒絕所有標示為垃圾郵件的郵件)會拒收疑似垃圾郵件。

Google Workspace catch-all 沒作用?測試與修正

從你網域以外的帳戶寄一封郵件到不存在的地址,例如 test-4821@example.com。如果什麼都沒收到:

  • 再等一下。Google 表示,轉送設定的變更最多可能需要 24 小時,新的 MX 記錄最多需要 72 小時。MX 值是 smtp.google.com;2023 年以前設定的網域可能使用舊的 aspmx 值,這些值仍然有效。
  • 清除舊版 catch-all。2017 年的一次設定遷移,讓部分網域多了一個背後沒有信箱的 catch-all 地址,導致寄件者收到退信。在「Gmail」→「Routing」(轉送)中,於「Email routing」(電子郵件轉送)區段找到這個地址,按一下「Clear」(清除),重新載入頁面,然後建立上方的預設轉送規則。那個表格中的其他設定也可能一併被清除,所以請先記下來(Google 的遷移文章)。
  • 檢查帳戶類型的勾選方塊。如果勾選了「Active user account」(使用中的使用者帳戶)或「Group account」(群組帳戶),這條規則就會收走原本要寄給真人的郵件。
  • 了解哪些地址算是無法辨識。Google 把停權的使用者和已關閉 Gmail 的使用者也算在內,所以他們的郵件同樣會進入 catch-all。
  • 查看 catch-all 使用者的「垃圾郵件」資料夾。catch-all 郵件和其他郵件一樣,都會經過 Gmail 的垃圾郵件篩選。在「Routing」(轉送)規則中,「Bypass spam filter」(略過垃圾郵件篩選器)和「Also reroute spam」(同時改送垃圾郵件)不適用於 catch-all 所使用的帳戶類型。

cPanel 與 Plesk 的 catch-all 設定

cPanel:Default Address(預設地址)

cPanel 把 catch-all 稱為「Default Address」(預設地址),以下步驟適用 130 版及更新版本(cPanel 文件):

  1. 在 cPanel 的「Home」(首頁)上,於「Email」(電子郵件)區段選擇「Default Address」(預設地址)。
  2. 在「Send all unrouted email for the following domain」(傳送下列網域所有未轉送的電子郵件)選單中,選擇你的網域。
  3. 選取「Forward to Email Address」(轉寄到電子郵件地址),然後輸入要接收郵件的信箱。
  4. 按一下「Change」(變更)。

如果找不到「Default Address」(預設地址),很可能是主機商在 WHM 的「Feature Manager」(功能管理員)中把它關閉了,請詢問主機商。設有專屬轉寄器(forwarder)的地址會由該轉寄器處理,而不是交給 catch-all。網域轉寄器會把寄往不明地址的郵件送到另一個網域,它會完全蓋過「Default Address」(預設地址);所以如果 catch-all 什麼都沒收到,請到「Forwarders」(轉寄器)底下看看有沒有網域轉寄器。Hostinger 的 cPanel 方案也使用同樣的步驟。

Plesk:Mail bounce settings(退信設定)

在 Plesk Obsidian 中,catch-all 是每個網域各自的郵件設定(Plesk 的指南):

  1. 前往「Websites & Domains」(網站與網域),選取網域,開啟「Mail」(郵件)分頁,然後按一下「Mail Settings」(郵件設定)。
  2. 在「Mail bounce settings」(退信設定)底下,選擇「Forward to address」(轉寄到地址),然後輸入地址。
  3. 按一下「OK」(確定)。

要一次設定多個網域,請前往「Mail」(郵件)→「Mail Settings」(郵件設定)分頁,選取網域,然後按一下「Mail for Non-Existent Users」(寄給不存在使用者的郵件)。如果你的服務商開啟了外寄郵件控管(outgoing mail control),轉寄地址就必須在同一個網域上;要轉寄到外部地址,或讓多個網域共用一個地址,都需要服務商協助。

Zoho Mail、IONOS 與 Titan

Zoho Mail catch-all 設定

Zoho 需要一個既有的使用者或群組信箱來接收郵件。接著依照 Zoho 的 catch-all 步驟操作:

  1. 在 Zoho Mail Admin Console(管理控制台)中,選擇左側的「Domains」(網域),然後選擇網域。
  2. 在「Advanced Settings」(進階設定)底下,開啟「Catch-all Address」(全收地址)。
  3. 輸入使用者或群組信箱,選取它,然後按一下「Update」(更新)。

每個網域都要各設定一次。如果想讓特定地址不進入 catch-all,請把它們的使用者名稱加到「Excluded Email Addresses」(排除的電子郵件地址)清單。Zoho 的免費方案沒有 IMAP;下方的常見問題說明了這對 catch-all 有什麼影響。

IONOS:catch-all 信箱與轉寄

在 Mail Basic 和 Mail Business 方案中,IONOS 的 catch-all 就是一個名稱為星號的普通信箱(IONOS 說明):

  1. 開啟「Menu」(選單)→「Email」(電子郵件)。
  2. 在「Email Addresses」(電子郵件地址)頁面上,按一下「Create another mailbox」(建立另一個信箱),然後選擇產品,例如 Mail Basic。
  3. 在「E-Mail」欄位(IONOS 的 catch-all 頁面稱為「Name」,即名稱)輸入 * 並選擇你的網域,讓地址變成 *@example.com;設定密碼,然後按一下「I agree and save」(我同意並儲存)(IONOS 的信箱建立步驟)。

要把郵件轉交出去,請開啟這個地址,然後使用「Forwarding Address」(轉寄地址)→「Add Forwarding」(新增轉寄)。要暫停 catch-all,就把它重新命名。IONOS 只把 * 記載為信箱,沒有說明它可以做為僅轉寄的地址;而且如果你網域的郵件是在 Microsoft 365 這類外部伺服器上運作,IONOS 不會建立這個地址。

Titan

如果你主機商的電子郵件是由 Titan 提供(Titan 的說明):

  1. 在 manage.titan.email 登入 Titan Email Control Panel(控制台);Blacknight 的客戶請使用 manage-euc1.titan.email。
  2. 在側邊欄按一下「Catch-all Email」(全收信箱)。
  3. 按一下「Enable catch-all mailbox」(啟用 catch-all 信箱),選取信箱,然後按一下「Set this email as catch-all」(將這個地址設為 catch-all)。

被 Titan 的垃圾郵件或安全性篩選攔下的郵件,永遠不會送到 catch-all。

Hostinger 與 GoDaddy

Hostinger

如果你使用 hPanel 中的 Hostinger Email(Hostinger 的指南):

  1. 在儀表板的「Emails」(電子郵件)區段中,按一下你的網域。
  2. 在左側欄選取「Forwarders」(轉寄器),然後按一下「Create catch-all」(建立 catch-all)。
  3. 選擇信箱,然後按一下「Create」(建立)。
  4. 打開那個信箱,按一下 Hostinger 寄來的驗證連結。完成這一步,設定才算完成。

Hostinger 的說明文件網站把這個選項稱為「Catch-all email」,所以你畫面上的名稱可能不同。每個網域只能有一個 catch-all。

GoDaddy

GoDaddy 的 catch-all 只適用於 Professional Email,每個網域一個,而且不適用於 GoDaddy 提供的 Microsoft 365(GoDaddy 說明):

  1. 登入「Email & Office Dashboard」(電子郵件與 Office 儀表板)。
  2. 在要接收郵件的使用者旁邊選取「Manage」(管理)。
  3. 在「Account information」(帳戶資訊)底下,選取「Edit」(編輯)。
  4. 開啟「Set up this account as the catch-all for this domain」(將這個帳戶設為此網域的 catch-all)。如果網域已經有 catch-all,請按「Yes, Change Catch-All」(是,變更 catch-all)確認。
  5. 選取「Save」(儲存)。

GoDaddy 另外的 Email Forwarding 產品,說明文件只提到個別轉寄,完全沒有提到 catch-all 或萬用字元;而且隨網域附贈的轉寄額度已經無法再使用。

Migadu 與 Proton Mail

Migadu

Migadu 把 catch-all 設定放在每個網域的子選單中,它的 catch-all 指南也提醒:「垃圾郵件發送者最愛 catch-all。」每個方案都有每日收信上限,例如每年 US$19 的 Micro 方案是 200 封(截至 2026 年 9 月,依據 Migadu 的價格頁面)。收信量超出上限約 25% 以上時,Migadu 會延後接收郵件;如果連續多天都超過上限,寄來的郵件就會被退回。招來垃圾郵件的 catch-all,可能會用光小方案的上限。

Proton Mail

Proton Mail 的任何付費方案都提供 catch-all(Proton 支援):

  1. 前往「Settings」(設定)→「All settings」(所有設定)→「Organization」(組織)→「Domain names」(網域名稱)。
  2. 在「Actions」(動作)選單中,選取「Set catch-all」(設定 catch-all)。
  3. 輸入你網域上的一個地址。

已經存在的地址會照常收到自己的郵件。其他郵件 App 需要透過 Proton Mail Bridge 才能使用,而 Bridge 需要付費方案,並且在你的電腦上執行。

轉寄服務:Namecheap、Squarespace 與 ImprovMX

網域註冊商的轉寄功能可以當作 catch-all 嗎?Namecheap 的免費轉寄可以,Squarespace Domains 也可以。Porkbun 的轉寄不行,GoDaddy 也沒有為它的 Email Forwarding 記載任何 catch-all 功能。郵件最後會進入你轉寄到的收件匣,而 Google 提醒,轉寄的郵件經常無法通過 SPF 驗證,所以請留意那個收件匣的垃圾郵件資料夾。

Namecheap

Namecheap 的 catch-all 需要使用它的 BasicDNS、PremiumDNS 或 FreeDNS,而且只能轉寄到一個地址(Namecheap 的指南):

  1. 在左側欄選取「Domain List」(網域清單),然後在你的網域旁按一下「Manage」(管理)。
  2. 在「Advanced DNS」(進階 DNS)分頁的「Mail Settings」(郵件設定)中,選擇「Email Forwarding」(電子郵件轉寄),然後按一下「Save all changes」(儲存所有變更)。請保留 SPF 記錄,轉寄需要用到它。
  3. 回到網域的設定頁面,捲動到「Redirect Email」(重新導向電子郵件),然後按一下「Add catch all」(新增 catch-all)。
  4. 在「Forward to」(轉寄到)欄位輸入目的地址,然後按一下勾號。

大約需要等一個小時。免費轉寄無法和 Namecheap Private Email 同時使用。Namecheap 這個頁面最後更新於 2021 年 3 月,所以選項名稱可能已經變動。如果沒有作用,請檢查 Email Forwarding 設定和 SPF 記錄,並確認你是從目的地址以外的地址寄出測試郵件。

Squarespace Domains

適用於由 Squarespace 管理、且未使用自訂電子郵件服務的網域(Squarespace 說明):

  1. 開啟你的網域儀表板,按一下網域,按一下「Email」(電子郵件),然後捲動到「Email Forwarding」(電子郵件轉寄)。
  2. 按一下「Add rule」(新增規則),然後確認你的密碼或雙重驗證碼。
  3. 在「Forward from」(轉寄來源)中輸入 *(萬用字元),然後輸入目的地址。

針對特定別名的規則會優先於 * 規則。轉寄會在你驗證目的地址後 24 至 48 小時開始生效,每條規則只能設定一個目的地址,而且無法使用加號地址。Squarespace 無法轉寄到強制執行 DKIM 的服務商,包括 icloud.com、me.com、mac.com、yahoo.com 和 aol.com。

ImprovMX

ImprovMX 會在你新增網域時建立 * catch-all 別名。如果它不見了,請新增一個別名,在「Alias」(別名)欄位填入 *,在「Forwards To」(轉寄到)填入你的收件匣(ImprovMX 的指南)。免費方案包含 1 個網域、25 個別名,以及每天 500 封轉寄郵件(截至 2026 年 9 月)。

Fastmail、iCloud+ 與 Cloudflare

這幾項服務各有專門的指南,這裡只列出重點:

  • Fastmail:「Settings」(設定)→「My email addresses」(我的電子郵件地址)→「Add address」(新增地址)→「Create an alias」(建立別名),然後輸入 * 並選擇你的網域(Fastmail 說明)。詳細內容請參閱我們的 Fastmail 萬用別名與自訂網域指南。
  • iCloud+:在 icloud.com/icloudplus 開啟「自訂電子郵件網域」,選取你的網域,然後選擇「開啟允許接收所有郵件」。只有網域擁有者可以開啟這項功能(Apple 支援)。請參閱我們的 iCloud+ 自訂網域與 catch-all 指南。
  • Cloudflare Email Routing(電子郵件路由):「Compute」(運算)→「Email Service」(電子郵件服務)→「Email Routing」(電子郵件路由)→「Routing Rules」(路由規則),然後開啟「Catch-all rule」(全收規則)並選擇動作。在你驗證目的地址之前,規則都會維持停用(Cloudflare 文件)。請參閱透過 Cloudflare 在 Gmail 使用自訂網域。

不支援 catch-all 的主機:DreamHost、Porkbun、OVHcloud 與 Microsoft 365

Microsoft 365 與 Office 365:沒有 catch-all 設定

Exchange Online 是 Microsoft 365 和 Office 365 中的郵件服務,它沒有 catch-all 設定。當網域的所有信箱都在 Exchange Online 時,Microsoft 會在進行任何篩選之前,就拒收寄到不明地址的郵件,並回應 550 5.4.1 Recipient address rejected: Access denied。其他地方公開的變通做法,是把網域改為 Internal relay(內部轉送),再用郵件流程規則(mail flow rule)重新導向不明收件者;但 Microsoft 的接受的網域頁面表示,如果網域的所有收件者都在 Microsoft 365 中,就不要選擇 Internal relay。請把這類設定視為不受支援。

替代做法

加號地址在某些主機上不需要任何設定:DreamHost 和 Exchange Online 預設就會開啟,所以在 Microsoft 365 上,寄到 you+shop@example.com 的郵件會送到 you@example.com。我們的加號地址指南說明了為什麼有些網站不接受 +。

如果想使用不含 + 的自創地址,可以選擇以下其中一種做法:

  • 搬移網域的郵件:更改 MX 記錄,改用提供 catch-all 的服務,這會一次搬移所有地址。我們的提供 catch-all 的郵件主機比較可以幫你選擇。
  • 使用子網域。主要郵件留在原處,把 shop.example.com 這類子網域的 MX 記錄指向支援子網域的 catch-all 服務。之後任何 @shop.example.com 的地址都會送到那裡。

如果你完全不想動到自己的網域,CatchNone Premium 會為每次註冊提供自己的 @catchnone.com 地址,不必設定 DNS 或信箱(請見下文)。

catch-all 沒作用?檢查清單

  1. MX 記錄指向你設定 catch-all 的服務,而且變更後已經過足夠的時間(請參閱上方各主機的說明)。
  2. 你的方案有提供這個選項,而且沒有其他設定蓋過它(請參閱你主機的章節)。
  3. 目的地址已經過驗證並且被接受。Hostinger、Squarespace 和 Cloudflare 會等到你確認後才開始運作,而且 Squarespace 無法轉寄到某些服務商。
  4. 你是從另一個地址寄出測試郵件。Namecheap、Squarespace 和 ImprovMX 都表示不要從你轉寄到的地址寄出測試郵件;Squarespace 會略過這類郵件,以避免形成迴圈。
  5. 測試地址確實不存在。設有專屬 cPanel 轉寄器的地址、Squarespace 的特定規則、既有的 Proton 地址,以及 Workspace 的真實使用者,都會收到各自的郵件。
  6. 垃圾郵件資料夾,尤其是轉寄服務送達的那個收件匣。Google 建議轉寄服務設定 DKIM。
  7. 550 5.4.1 退信代表 Microsoft 365 拒收了不明收件者;它沒有 catch-all。

如何在 catch-all 上停用單一地址

當某個地址開始招來垃圾郵件時,請在主機端封鎖它,而不是在郵件 App 中處理。

服務 如何停用單一地址 寄件者會看到什麼
Google Workspace 「Default routing」(預設轉送)→「Configure」(設定)或「Add Another Rule」(新增其他規則)→「Single recipient」(單一收件者,填入該地址)→「Reject message」(拒絕郵件) 附有 SMTP 代碼(例如 550 5.7.1)的拒收訊息,以及你選擇加上的附註
cPanel Forwarders(轉寄器):為該地址新增一個轉寄器,並選擇「Discard and send an error to the sender (at SMTP time)」(在 SMTP 階段捨棄郵件,並向寄件者傳送錯誤訊息) 「No such person at this address」(此地址沒有這個人)
Zoho Mail 把使用者名稱加到「Excluded Email Addresses」(排除的電子郵件地址) 文件未說明
Fastmail 建立這個別名,然後在「Show advanced preferences」(顯示進階偏好設定)底下勾選「Disable」(停用) 退信
iCloud+ 建立這個地址,然後刪除它 郵件會被退回
Cloudflare 為該地址建立一條動作為「Drop」(捨棄)的路由規則 什麼都看不到;郵件會被刪除
本指南中的其他主機 說明頁面中沒有針對單一地址的封鎖方式;請在接收郵件的信箱中使用篩選器 什麼都看不到(篩選器在郵件送達後才會作用)

Google 會給予含「Reject」(拒絕)動作的設定最高優先順序,所以無論你用哪一種 catch-all 方法,這條 Workspace 規則都能一起運作。

依地址逐一查看 catch-all 郵件

catch-all 改變的是郵件送到哪裡,而不是郵件內容。寄件者使用的地址通常會保留在收件者(To)或副本(Cc)欄位中,所以你可以依照它來分類。

  • Gmail 和 Workspace:試試 to:shop@example.com 這樣的搜尋(Gmail 的搜尋運算子)。對於以密件副本(Bcc)寄來的郵件,請在任一種 Workspace 方法中開啟「Add X-Gm-Original-To header」(新增 X-Gm-Original-To 標頭)。這樣原始地址就會出現在郵件的標頭中(在 Gmail 中為「More」(更多)→「顯示原始郵件」),不過 Gmail 的搜尋運算子無法搜尋這個標頭。
  • Fastmail:依 To 地址建立規則,把郵件歸入資料夾。
  • 在其他郵件 App 中使用 Workspace:必須在「Gmail」→「End User Access」(使用者存取權)底下開啟 IMAP,管理員也可以在這裡限制只允許 OAuth 郵件用戶端。Workspace 不再接受郵件 App 使用一般密碼,所以這些 App 需要 OAuth 或應用程式密碼,而公司帳戶可能沒有應用程式密碼可用。
  • 匯入到 Gmail:Gmail 的「Check mail from other accounts」(查看其他帳戶的郵件)功能(POP)不再接受新使用者,並將於 2027 年 1 月終止,這也是舊教學不再適用的原因。

在 CatchNone 中閱讀 catch-all 郵件

CatchNone 會把 catch-all 所送達的收件匣,整理成每個地址各一份清單。它直接從你的裝置,以唯讀方式透過 IMAP(TLS,預設連接埠 993,使用密碼或應用程式密碼)或 JMAP 讀取那個收件匣,所以你的郵件從不經過 CatchNone 的伺服器。每封郵件都會歸在它寄達的地址底下,哪個地址外洩或被賣掉,很容易就看得出來。你從未建立過的地址會以灰色標籤顯示,而且可以搜尋;之後用「自訂」把它建立成別名,先前寄到這個地址的郵件也會顯示這個名稱。「免費」方案在你自己的網域上最多可使用 10 個別名,Lite 和 Premium 則不限數量。CatchNone 可在 iPhone、iPad 和 Mac 上使用。

它只負責收信,設定則交給你的主機:它不會幫你建立 catch-all,也不會更改你的 DNS。它無法開啟 Google 群組、Zoho 的免費方案或 Proton Mail(Proton Mail 的 IMAP 只能透過 Bridge 使用,而 CatchNone 不支援 Bridge);由於不支援 OAuth,它也無法開啟不允許使用應用程式密碼的 Workspace 帳戶。每次檢查會讀取收件匣中過去 30 天內最新的 100 封郵件,而且這 100 封是在比對你的網域之前就先算好的,所以最好使用獨立的 catch-all 信箱。它會略過垃圾郵件資料夾,而且只讀取 To、Cc 和 Bcc 欄位(不讀取 X-Gm-Original-To),所以這些欄位中沒有出現你網域上任何地址的郵件(通常包括以密件副本寄來的郵件)不會被匯入。把別名標示為「未使用」只是一個標籤,所以要封鎖地址,請使用上方介紹的主機規則。

如果你想完全省掉網域設定,Premium 會加上 @catchnone.com 地址,不必設定網域、DNS 或信箱。關閉其中一個,寄件者就會收到退信。

常見問題

Gmail 可以設定 catch-all 嗎?

gmail.com 地址不行:catch-all 涵蓋的是你所擁有網域上的每個地址,而個人 Gmail 帳戶和 Gmail 篩選器都無法建立 catch-all。如果你擁有網域,可以使用 Google Workspace,或是在 Gmail 前面加一個提供 catch-all 的轉寄服務,例如 Cloudflare Email Routing、ImprovMX 或 Namecheap;我們的透過 Cloudflare 為一般 Gmail 設定 catch-all 指南會帶你完成設定。

Zoho Mail 的免費方案支援 catch-all 和 IMAP 嗎?

不支援 IMAP:Zoho 的價格頁面在 Forever Free 方案中列出「IMAP/ POP/ Active Sync not included」(不含 IMAP、POP 和 Active Sync),這個方案也沒有轉寄和轉送(routing)功能。Zoho 的 catch-all 說明沒有提到方案限制,所以請到你的 Admin Console(管理控制台)中找找「Catch-all Address」(全收地址)。即使有這個選項,你也只能在 Zoho 自己的 App 中閱讀這些郵件。

使用 catch-all 安全嗎?

可以用,但它會收集垃圾郵件:cPanel 和 Migadu 都對此提出警告,DreamHost 更是完全不提供 catch-all。請把它指向獨立的信箱,封鎖招來垃圾郵件的地址;如果垃圾郵件多到無法控制,就改成逐一建立地址。如果你是在電子郵件驗證工具中看到這個詞作為一種狀態,我們的 catch-all 說明介紹了它在那裡代表的意思。

文章

關於郵件,多懂一點。

所有文章

你的信箱,更由你作主。

下載 CatchNone

適用於 iPhone、iPad 和 Mac