選單

臨時信箱和別名有什麼差別?三種做法怎麼選

臨時信箱和別名常被混為一談,其實一個用完即丟、一個長期轉發,還有一種是常用信箱的地址後綴。本文用表格比較三者的壽命、風險與適用場合,並說明測試時該斷言哪一種。

發佈於

  • 臨時信箱
  • 信箱別名
  • 測試

臨時信箱和別名都在做同一件事:不讓對方直接拿到你的常用地址。但它們的壽命、風險與使用方式差很多,選錯會在最不方便的時候出問題。以下把三條路並排比較,說明各自的失效方式,並補上一段測試時該怎麼選的建議。

三種做法的差別在哪裡?

第一種是一次性信箱。不必註冊,打開頁面就有地址,短時間內收信,時間一到整批刪除。它適合「這封信我看一次就好」的場合。

第二種是信箱別名。由服務商提供一個長期存在的地址,寄到這個地址的信會自動轉到你的主要信箱。你交出的是別名,收到信的是主信箱;只要別名還留著,日後仍然收得到。

第三種是地址後綴。它是在主信箱的使用者名稱後面加上一個分隔符與自訂詞,變成另一種寫法,但信件仍然進到同一個信箱。它的作用是分辨來源,而不是隱藏身分。

這三種做法該怎麼選?

做法 壽命 能不能回頭收信 主要風險 適合場合
一次性信箱 幾分鐘到數小時 不能 沒有密碼,知道地址就看得到 測試、單次下載、接收一次性確認信
信箱別名 只要服務還在就長期存在 可以 別名服務停止或轉發鏈路中斷 長期訂閱、需要分流的註冊
地址後綴 跟著主信箱 可以 由服務商收件規則決定是否支援 分辨註冊來源、簡易分類

表格裡最容易被忽略的是「不能回頭」那一欄。一次性信箱真正的限制不是保存時間短,而是它沒有補救手段,一旦過了保存期限,任何形式的取回都不可能。

別名之所以能長期使用,是因為它背後連著一個真正屬於你的信箱。服務商收到寄到別名的信之後,只是把它轉送過去;對寄件者而言地址看起來是獨立的,對你而言收信的位置沒有改變。好處是你能隨時停用一個別名而不必更換主要信箱,代價是多了一個環節:轉發設定被改掉、服務停止營運、信件被誤判成垃圾信,這些都發生在你最需要那封信的時候。所以別名適合願意花一點時間管理的人,你把它當成長期資產,就要接受它需要偶爾檢查。

地址後綴為什麼不是國際標準?

因為它取決於服務商的收件規則。在主要信箱的識別名稱後面加上一個自訂詞,對多數服務來說仍然是同一個信箱;但這件事並沒有被國際標準強制規定,所以不能假設每一家都支援,也不能假設它一定會被當成同一個收件者。

它真正的用途是分類。當你註冊不同網站時各用一個後綴,之後就能從收件者欄位看出這封信是從哪裡流出來的。這也是為什麼它經常被拿來找出「到底是誰把地址賣掉」。

要注意的是,這種寫法通常仍然指向同一個信箱,所以它不提供隔離效果。行銷郵件一樣進到你的主信箱,只是你能認出它的來源。判斷某個服務支不支援的最快方法,是實際寄一封信到加了後綴的地址,看它有沒有進到主信箱。

三者可以同時用嗎?

可以,而且實務上常常是這樣搭的。把需要長期往來的服務放在別名上,把只會看一次的註冊交給一次性信箱,再用地址後綴標記那些你想追蹤來源的廠商。三條路各自解決不同問題,並不衝突。

真正的風險出在「忘記自己用了哪一種」。當半年前的註冊突然需要收一封信,你得先回想當時填的是別名還是臨時地址;如果沒有留下紀錄,就只能一個個試。建立一份簡單的對照表,記下服務名稱、使用的地址類型與大概的時間,這件事花不了幾分鐘,卻能在需要的時候救回一個帳號。

另一個常見的搭配是把別名指向一個專門收信的匣,而不是主要信箱。這樣即使某個別名開始收到大量垃圾信,你也能整批處理,不必在一堆重要信件之間翻找。

選錯會在什麼時候出問題?

最典型的情況是把一次性信箱用在需要長期使用的帳號上。當時只是為了快速開通,幾個月後忘記密碼,才發現唯一能證明身分的方式是寄信到那個早就失效的地址。

第二種情況是把地址後綴當成隔離手段。你以為建立了獨立的收件位置,實際上所有信都進同一個信箱,某一來源外洩之後,你的主要地址也在同一個地方被拼出來。

第三種情況是把別名當成永久解法。別名服務本身也是服務,它會變更條款、會停止營運、也會需要你重新驗證;把它當成不會壞的基礎設施,遲早要還這筆債。

在本站的臨時信箱裡先試一次

如果你還在評估要用哪一條路,最省事的做法是先用一次性信箱跑一遍流程。在本站的臨時信箱裡產生地址,實際收一封驗證信,感受一下「用完即丟」是什麼意思;再對照臨時信箱是什麼這篇的場合清單,判斷你的用途屬於哪一類。

本工具產生的地址只適合測試與接收註冊驗證信。它不能視為真實身分,也不應該被用來冒充他人或繞過任何服務的驗證規則;需要長期收信的服務,請填你真的會打開的信箱。

給開發者:測試時該斷言哪一種

三種做法在自動化測試裡的斷言方式不一樣,混用是常見的錯誤來源。

  • 一次性信箱測的是流程能不能跑完,所以斷言的重點是「收到信、內容正確、連結可用」,而不是地址本身。
  • 別名測的是轉發鏈路,所以必須有一條案例專門驗證「轉發被關掉之後會怎樣」,否則故障永遠在正式環境才被發現。
  • 後綴測的是收件規則,前提是這個服務真的支援;如果支援與否不確定,就把它當成不保證的便利功能,不要寫成流程的必要條件。
  • 三種都不要寫進程式的固定假設。解析信件時應該按內容判斷,而不是按地址的形式判斷。

下一步

先替每個用途選定一條路,並在文件裡寫明「這個地址能不能回頭收信」;這一個問題就能擋掉大多數選錯的狀況。想接著看整體原理,可以讀臨時信箱原理;想把測試資料的穩定性一併處理,可以參考可重現的測試資料。

繼續閱讀

臨時信箱(一次性信箱/10 分鐘信箱)相關文章