四步排查,解決第三方郵箱客戶端無法添加賬號問題

許多人開始在電腦或手機端使用第三方郵箱客戶端,一個顯而易見的原因是,主流的郵箱大多隻提供了比較保守的設計方案。這裡的設計包含了兩層含義,最淺顯的當然是郵箱本身的顏值與交互,而另一層次的設計,則是對使用者工作流的支持。

Google 就在 Gmail 的基礎上,重新推出了 Inbox,無論是界面還是郵件的處理流,都採用了更大膽的設計。不過,大多數第三方郵箱,像 Spark、Newton(原 CloudMagic)、Airmail 等,都還是相對小眾的工作室推出的作品。

它們被問到最多的問題可能就是這款客戶端支持我的郵箱嗎?為什麼無法添加我的賬號?在我本周日(3 月 26 日)關於 郵箱管理的 Live 中,目前被問到最多的一類問題就是:Airmail 為什麼不能添加 Gmail?163 郵箱為什麼用不了 Spark?

其實,要解決這些問題,只需要四個步驟來排查問題所在。不過,在那之前,我們先來科普一些小知識,可以幫你更好地「知其所以然」。

SMTP、POP 與 IMAP 都是什麼?

這三個英文縮寫可能對你來說並不陌生,不管是在郵箱的設置頁面,還是在添加賬號時,你可能都見過,但你不一定知道它們是什麼意思。相類似的,你可能也見過 Exchange 協議,但今天我們不展開講它。

如果你仔細想一想,不管是騰訊自家的 Foxmail,還是第三方郵箱客戶端,甚至在 Gmail 的網頁版上代收 QQ 郵件,不管你換哪一種方式,都可以順利地收到郵件,難道是 QQ 郵箱接入了這一家又一家第三方嗎?當然不是的,郵件作為互聯網最古老的存在之一,其實是有非常標準的協議的,各方只要遵循了這些協議,就可以互通互聯

抽象地來看,郵件無非就是收和發:

  • 發郵件:SMTP 全稱是 Simple Mail Transfer Protocol,它制定了一套標準的發郵件協議,只要遵循 SMTP,你可以在網頁版上發郵件,也可以在任何一個第三方客戶端上發郵件;

  • 收郵件:POP(Post Office Protocol) 和 IMAP(Internet Message Access Protocol) 都是收郵件的協議。不過,IMAP 是更現代化的收郵件協議,儘管它其實已經有三十年的高齡了。兩者的差異,從最簡單的一個層面來看,可以理解成 POP 是單向的,而 IMAP 是雙向的,也就是說 POP 只從你的郵件服務商那裡拉取回郵件,之後你是讀了刪了,都和那封原始郵件無關了。而 IMAP 則會雙向同步郵件的閱讀狀態、是否刪除、是否移動等信息。除此之外,IMAP 還支持實時提醒、按需下載附件、向服務端發起郵件搜索等高級特性。

作為現在最主流的三種郵件收發協議,幾乎所有的主流郵件服務商都支持它們,提供了「SMTP+POP」或「SMTP+IMAP」的方式,支持第三方客戶端管理收發。而「SMTP+IMAP」幾乎已經是現在主流的默認方案,你在使用第三方客戶端添加賬號時,如果是主流的郵件服務商,往往只需要輸入賬號密碼,一切就都搞定了,其實在背後,客戶端和你的郵件服務商,正是通過「SMTP+IMAP」這兩個協議來互通互連的。

無法添加賬號時,四步排查問題所在

現在,知道了郵件收發的一些基本原理,我們就可以逐步來排查,當出現添加賬號失敗時,背後的原因到底是什麼。

第一步:檢查你的郵箱是否開通了 IMAP 服務

這看起來可能有點傻,但的確,許多郵件服務商(例如網易)並不默認開通 IMAP 或 POP 協議,你需要前往郵箱的設置頁面,手動開啟。大多數時候,不管你使用的是什麼郵箱服務,你都可以在設置里找到「POP/IMAP」的選項頁,國內的一些郵箱服務(例如網易、QQ 郵箱),需要你額外進行一些安全認證(如綁定手機號、開通安全令牌)等,才能啟用 IMAP/POP 支持。

第二步:按官網提供的文檔進行配置

大多數時候,如果你使用的是主流的郵件服務,你只需要填入賬號密碼登錄就可以。但是偶爾,如果你的郵件客戶端沒有能夠正確地配置 SMTP 和 IMAP 的連接設置,或者你的郵件服務商使用了一些非常規的埠,你可以試著打開「高級設置」,自行按照郵件服務商提供的配置文檔,填寫協議的連接地址、埠與加密方式。

一般來說,SMTP 默認地址是 smtp.xx.com(xx 為你的郵件服務商域名),使用 465 或 994 埠;IMAP 默認地址是 imap.xx.com,使用 993 埠。兩者均採用 SSL 加密。不過,某些郵件服務商可能採取了不一樣的地址,像 Outlook 的地址格式是 smtp-mail.outlook.comimap-mail.outlook.com,並且 SMTP 使用的是 STARTTLS 加密的 587 埠,這時候如果你的郵件客戶端沒有對應的事先規則,而按照通用的一般規則去「猜測」,往往就會連接不成功。

所以,總結一句話,在郵件客戶端打開高級設置,對照著郵件服務商提供的標準配置文檔去操作。

第三步:請確認使用了正確的密碼(或授權碼)

這一點主要是針對國內最主流的網易郵箱和 QQ 郵箱,兩者在開啟 IMAP 等設置後,均會生成一個「授權碼」,在使用第三方郵件客戶端時,在密碼一欄請輸入這個授權碼,而不是你郵箱的登錄密碼。兩者的規則也不盡相同,例如網易會強制要求你綁定手機號,而 QQ 郵箱的授權碼,當你更換 QQ 郵箱的密碼時,授權碼也會失效,需要你重新生成後配置第三方客戶端。

第四步:你的郵件服務商是否主動屏蔽了第三方客戶端

網易郵箱就是這麼乾的,它出於宣稱的「安全考慮」,屏蔽了一些第三方郵件客戶端,例如 Spark 的用戶,在添加網易郵箱時往往會提示失敗,哪怕你前三步完全操作正確,並且按網易的要求使用了授權碼,你依然無法使用 Spark。

對於這種情況,無解。不過,目前網易郵箱通過一個曲折的辦法,還是能在 Spark 中添加的。

不知道網易使用了什麼私有協議,另外,現在的 SMTP 和 IMAP 都支持 SSL 加密,所謂的數據傳輸安全性低一說,不知具體作何解釋

番外:如何用 Spark 添加網易郵箱賬號

該方法在 2017 年 3 月 20 日依舊生效,不過,考慮到從去年年底開始,網易郵箱從所有正式渠道撤下了這一方法,我們無法預期這個辦法什麼時候會被網易徹底封死。

這個方法是由一名 知乎網友提供的答案,是目前發現的,唯一能成功在 Spark 中添加網易郵箱的方法,我將以 iOS 中的 Spark 為例,完整演示整個過程,請嚴格按照如下步驟操作,否則無法成功。

在此之前,請確保你已經開啟了網易郵箱的 IMAP 設置,並生成了授權碼,並以其作為密碼在 Spark 中輸入

1. 在瀏覽器中訪問該網址:網易免費郵箱,將最後的 xx@xx.com 替換為你的網易郵箱地址,登錄後按照提示,勾選「已知悉以上信息」並最終確認。

在去年年底,如果你使用 Spark 添加網易郵箱賬號,在首次會阻止你成功登錄,並向你的郵箱發送官方郵件,提醒你如果一定要使用,可以按如下辦法開通。今年官方已經撤下了這一渠道入口,只能通過上述 url 訪問。

2. 在 Spark 中添加賬號,如果直接嘗試在圖一的界面輸入賬號和密碼,登錄始終不會成功。這時候,你需要選擇「顯示高級設置」,按下圖手動輸入配置,記住密碼是你生成的授權碼。點擊完成後,稍等片刻,便可以成功添加網易郵箱賬號了。

如果你對郵件管理感興趣,歡迎參加「你應該掌握的郵件管理技能 | Live」,這是少數派( sspai.com )組織的「高效率管理工作和生活」系列 Live 專題中的一場,旨在幫助大家高效處理繁雜的郵件,提高管理郵件的效率。


推薦閱讀:

用super adb提升開發效率
想要提高效率,就得不公平
這些APP和服務,或許可以提高你的工作或者生活的效率

TAG:高效工作 | 效率 | 电子邮件 |