Cloudflare Email Routing 這項服務推出來有一段時間了。今日,我將個人郵箱 (me@lepture.com) 從 Google Workspace 轉到了 Cloudflare Email Routing,每月節省了 6 美金。
我們知道 Cloudflare Email Routing 可以接收郵件然後轉發到你指定的另一個郵箱,但是並不能發送郵件。這樣的話,我們就不能使用自己的個人域名郵箱了。所以要搭配一個方案,讓我們可以用自己的域名發郵件。所以我另外註冊了一個 Gmail 來發郵件。
下面是我遷移的整個流程:
首先我們需要備份個人域名郵箱里的郵件,如果你沒有什麼重要的郵件的話,也可以不備份。不過最好還是備份一下。這裡我選擇將郵件導入到我新註冊的 Gmail 里。如果你已經有一個 @gmail.com
的郵箱了,這一步可以省略。不過我還是註冊了一個全新的 Gmail,這樣比較清爽。
進入 Gmail 的設置裡面,選擇 Accounts and Import,在下面可以找到 Check mail from other accounts,點擊 Add a mail account。在彈出的對話框里輸入自己的郵箱,按照引導會進入填寫 POP 服務的頁面。
按照官方文檔,你需要填寫的信息:
Important
你也許無法成功添加郵箱賬戶。這裡可能會出現錯誤提示:
Server denied POP3 access for the given username and password.
我們需要先開啓個人域名郵箱(Google Workspace Gmail)里的 POP3 功能。到你的個人郵箱設置里,選擇 Forwarding and POP/IMAP,然後開啓 POP 服務。
但是可能還是無法成功,這是因為 Gmail 的安全機制導致的。雖然官方文檔里說密碼使用郵箱的登錄密碼就可以了,但其實不行。這裡有兩個解決方案:
在下面的章節里會介紹如何創建 App password,這裡先介紹一下修改賬戶安全等級。因為我們這個 Google workspace 賬戶最終是要銷戶的,所以修改賬戶安全等級並沒有什麼影響。進入賬戶安全中心,激活 Less secure app access 即可。
再次嘗試添加 POP 郵箱賬戶,應該就會成功了。你需要等待一段時間才能備份完所有郵件。也許睡一覺,明天再繼續?
當郵件備份完後就可以開啓 Cloudflare Email Routing 了。進入 Cloudflare,選擇你的域名,進入 Email Routing 設置。
比如你註冊的 Gmail 叫 example@gmail.com
,你的個人域名郵箱是 me@example.com
,上面的表單可以填寫:
me
example@gmail.com
然後根據 Cloudflare 的提示,三步後就可以開啓 Cloudflare Email Routing 了。現在,當別人發郵件給 me@example.com
時,你的 example@gmail.com
郵箱就會收到郵件了。
Hint
記得修改一下 SPF 信息,添加上 Gmail 的 SPF:
v=spf1 include:_spf.google.com include:_spf.mx.cloudflare.net ~all
最後我們需要讓發件人使用我們自己的域名。這一步與上面的備件郵件有些類似。進入 Gmail 的設置中心,選擇 Accounts and Import。在 Send mail as 里選擇添加一個新郵箱。
比如我添加自己的郵箱 me@lepture.com
,根據提示一步一步走,會進入最後的 SMTP 服務器設置:
我們需要設置:
在上面的最後一步需要填寫一個密碼,由於 Gmail 的安全機制,你不能直接填寫賬戶密碼,這裡需要使用一個 App password。
激活後,進入 2-Step Verification,在頁面的最下面有一個 App passwords,進入後創建一個 Mail 的 App password 即可。
然後在上一章節的密碼填寫框里使用這個生成的密碼即可。完成後,可以在設置頁面里將個人域名郵箱設置為默認發件人。
最後試著發一封測試郵件吧,收到的郵件會出現 "via gmail.com"。
Note
最後別忘了取消 Google Workspace 的套餐哦。