定義簡介 Push Mail,
郵件推送 服務。
Push Mail 業務指面向網際網路個人信箱和
企業信箱 系統的郵件推送業務,即將新到達
郵件伺服器 的郵件準時地推送到用戶
移動終端 上的業務形式。客戶可以在移動終端接收個人信箱和企業信箱的郵件,閱讀、回復、轉發和撰寫電子郵件。Push Mail 指的是利用
推送技術 ,將電子郵件直接傳送到
移動終端 。簡單的說,就是系統直接將電子信箱中剛剛收到的郵件即時傳送到用戶的手機中,不像傳統移動
郵件系統 那樣必須依賴移動終端定期接/收郵件或用戶主動檢查信箱,所以客戶終端上時刻都能夠與所指定的信箱維持同步的資料,就好像收發簡訊一樣的方便快捷。
客戶可以在移動終端接收個人信箱和
企業信箱 的郵件,閱讀、回復、轉發和撰寫電子郵件。根據用戶對郵件安全性的要求,對於企業信箱。可以採用安全通信方式。PushMail將
電子郵件系統 和移動終端相結合,通過移動運營商現有的
無線網路 ,利用U-IMAP/
SMS /
WAP 等相關技術實現的移動郵件增值業務。通過本業務,移動用戶不但可以隨時隨地通過
移動終端 使用
電子郵件服務 ,而且當新郵件到達時,系統可以主動地通過SMS Push和
WAP Push 等方式,及時通知移動用戶,觸發終端通過郵件傳送協定(如U-
IMAP 協定)及時收取新郵件,閱讀和操作新郵件。
技術特徵 企業信箱 的用戶通過PushMail服務,可以隨時隨地通過運營商
行動網路 使用自己的移動終端設備接收電子郵件。企業安裝一台
CEF (郵件轉發伺服器)與內部
郵件伺服器 相連,並通過CEF與
局端 的GEGW(
郵件推送 網關 )相連,GEGW通過
中國移動 的GSM/GPRS網路與用戶終端連線。當企業信箱有新郵件到達時,CEF通知GEGW,向安裝了終端軟體的
移動終端 用戶發出通知簡訊,終端軟體收到通知簡訊後激活CDMA網路,從CEF上取回郵件,並通知手機用戶,完成郵件推送過程。
具體業務特徵如下 :
·PushMail覆蓋範圍廣,手機終端用戶可以在全國任何
網路運營商 及與之簽有漫遊的世界近一百個國家和地區的
行動網路 覆蓋的地點使用PushMail服務,收取企業郵件系統內的郵件。
·用戶可以根據自身的需要,並根據
終端設備 的能力,設定相應的參數,控制接收和傳遞指定大小的電子郵件。同時,用戶可以控制是否接收郵件中附屬檔案的內容。
·支持多種附屬檔案。PushMail系統支持在手機上閱讀和下載附屬檔案,在大部分智慧型手機上,可以支持WORD、TXT、EXCEL、PDF、HTML等文本格式附屬檔案,BMP、JPG等圖片格式附屬檔案,MP3、WAV等音頻格式附屬檔案,AVI等視頻格式附屬檔案。
發展歷程 技術前身 ·一種是客戶端主動去伺服器端收取郵件,比如pop3協定的
郵件系統 。這種郵件系統一般用於個人用戶,用戶要每隔一段時間運行客戶端軟體來檢查是否有新郵件到達。
·另外一種是郵件一旦到達伺服器端,伺服器會立刻直接把郵件塞進客戶端的郵件軟體里。典型的代表是微軟的
exchange 系統,這種主要用於企業和組織內部的大型郵件系統。相比起pop3系統來說,這種成本要高的多,但是具有方便靈活高效的特點——因為整個郵件系統是實時的。在這個基礎上可以進一步實現互動協作,網路會議等等套用。
於是有一些pop3客戶端軟體就在軟體里加入了定時檢查信箱的功能,這樣每隔幾分鐘,只要你開著客戶端軟體(比如
Outlook ,foxmail)它就會自動連線伺服器檢查是不是有新郵件。由於這個過程非常短暫和快速,所以對於PC用戶來說效果和用Exchange的
郵件系統 也相差無幾,只要你保持電腦一直連線網路,郵件會自動到你電腦里來。
技術發展 手機和pc的一大不同是它不是實時線上——這個線上不是指無線網路的線上,而是指手機上的數據服務。比如GPRS/CDMA1X。它需要你在進行網路套用的時候連線,用完後再斷掉。因為如果始終保持
數據連線 的話,手機的耗電量極大,以目前的電池技術基本上都需要每天給手機充電。這樣對於在外移動的用戶來說萬一沒法找到充電的地點影響將是致命的,電都沒了就更談不上郵件隨身了。
於是,有人在手機郵件系統上提出了push的概念。這個概念其實最早來自於
wap 協定,其目的就是在數據連線不用一直打開的情況下把數據/文字/圖片傳送到用戶的終端上。當然這個傳送的過程可能也需要
數據連線 ,但傳送完畢後數據連線會自動切斷,以達到實時收取信息又節約電力的目的。在目前電池技術沒有突破的情況下,這個方案可以說是最完美的手機數據終端解決辦法了。但是這個方案也面臨一個麻煩——需要運營商的支持。所以才產生了很多“偽push"的方案。
套用舉例 ·最土的Pushmail:
最土的這種push幾乎所有的
手機郵件 軟體都可以實現,其原理和上面所說當年pop3系統的定時收取是一個道理。每隔幾分鐘就檢查一次,只要你保持這個軟體在手機里運行,它就每隔一段時間就自己去連線
數據連線 檢查一下信箱,有郵件就收下來。這種方案必須在多任務的
手機系統 里實現。但實時性也不太好,除非你把間隔設定的很短,比如5分鐘。可是那樣手機的耗電也會很厲害,而且對於不支持GPRS classA的手機來說,收郵件的時候電話也會進不來,很可能會影響正常使用。
·進階的Pushmail:
這種push和上面的那種類似,但是要保持一直
數據連線 線上。它的核心和
exchange 類似,一旦有郵件,伺服器端就會自動連線手機上的客戶端軟體把郵件送過來。但問題也是顯而易見的,如果運營商或者手機不支持classA,那電話也是個大問題。而且這種方式耗電更厲害!
·高階的Pushmail:
高階的Pushmail不僅可以推送郵件,還可對最新移動系統進行跨平台的郵件推送、日程管理、聯繫人同步、會議管理以及對Office 2013完美兼容等,用戶還可在移動設備上進行郵件收發、聯繫人更新等操作。
pushmail發展到現在已經趨於成熟,商務需求是推動手機郵件,尤其是PushMail發展的主要動力。隨著網際網路的發展,大數據、雲服務等概念被提得越來越多,pushmail也成為企業雲服務中的一環。
發展現狀
看完這兩種可能有人要問了,為什麼不能一旦有郵件就通知手機,手機就運行郵件軟體然後連線
數據連線 然後收取,收取完畢後下線呢?這樣不就完美了嗎?
這個想法非常好,但問題在於伺服器端如何通知手機呢?手機用的是GSM網路,
郵件系統 使用的是
TCP/IP協定 。兩者之間是無法直接溝通的,在郵件系統里定義客戶端的方式是賬號/客戶端IP,伺服器根據客戶端登錄的IP來查找客戶端然後建立連線把郵件傳過去,這是一個很標準也很普通的的第三層網路套用,而GSM網路里的手機在沒有連線。
GPRS/
CDMA1x 之前是沒有IP的,它只存在於GSM網路里,只有運營商才可以通過你的手機號碼在千千萬萬的終端里準確的找到你的手機。“號碼”和“IP”這兩種不同的“語言”是沒法對話的,只有當手機連線了數據網路,它就獲得了一個IP位址,來到了和
郵件系統 一樣的世界。兩者才可以互相直接溝通。而手機則必須在得知郵件系統有了新郵件後才能去發起
數據連線 ,這就形成了一個悖論:先有雞還是先有蛋?
這個問題解決的辦法其實也很簡單,只要運營商的支持就可以。大致原理就是當新的郵件到來的時候,
郵件伺服器 發給運營商一個通知,然後運營商通過和這個郵件地址綁定的手機號碼來尋找到你的手機,這個過程就相當於運營商在自己的系統里把郵件賬號和手機號進行了一次翻譯以達到對話的目的。找到你的手機後運營商通過一種特殊的簡訊把郵件系統的信息下發給你。手機收到這種簡訊後就會按照預先的設定啟動相應的郵件軟體連線上數據網路收取郵件,完畢後再下線。這樣就達到了既省電又可以實時接受郵件的目的。
其實這種套用早在黑莓進入中國之前
中國移動 和中國聯通都有了類似的服務:如中國移動的彩信。它本質上也可以看成一種pushmail,只不過它的郵件地址是手機號碼,而且不能和普通的網際網路
郵件系統 互發。
移動下發的簡訊里提供的是彩信的URL並不是郵件通知,本質上還是基於push的
wap ,但是它的確是實現了真正的"push"。而中國聯通的彩e則實現的更徹底,它給每個133用戶都可以提供一個信箱,只要有郵件發給這個信箱,該用戶的手機就會立刻收到一條簡訊通知你有新郵件,然後立刻自動打開手機上的彩e郵件系統收取郵件。收取完畢後自動斷開1x
數據連線 ,極其方便。用戶也可以使用手機上的客戶端給任意的信箱地址傳送Email,這個可以說是徹底的實現了pushmail,但是也有局限性是聯通並沒有開放這個接口。用戶只能選擇使用聯通自己的信箱,不過這個問題也好解決,用戶可以在自己的其他信箱系統里設定轉發,一旦外出就把所有郵件轉發到這個信箱就可以實現徹底的郵件隨身了。
前景展望 因此現在想嘗鮮的玩家們,或者一些囊中羞澀用不起高昂的
中國移動 黑莓服務 ,而又需要整天看著郵件的用戶,想在非黑莓手機上實現pushmail的話就只能選擇上面所述的中國移動的139信箱手機客戶端來體驗Push Mail服務。4G網路逐步投入使用,中國移動會考慮下調合理的資費,讓所有需要使用Pushmail服務的普通用戶都能以一個相對合理的、低廉的價格使用。到那個時候,才是真的是Pushmail的美好套用時代。讓我們拭目以待。
社會評價 Push Mail套用,是黑莓手機賴以成名的絕技,非常遺憾的一件事情是,在中國,這項業務是收費服務,而且價格不菲。但是,隨著
中國移動通信 行業的發展,Push Mail的概念日漸火熱,其門檻不斷降低,再非昔日的高不可攀,最近一段日子,我不禁對這項套用倍感興趣。
上一篇介紹E63的使用體驗的文章中,我已經提到了這個東西。但是,事實上,我對其的了解是非常有限,我只是根據心目中的想像,將我現在享受到的服務,認為是Push Mail。而實際上,通過在網際網路反覆搜尋,我還是沒有實現對這項服務的深入了解。感覺國內做這個的有好幾家公司,但是我覺得這些公司里,不乏玩弄概念,欺瞞客戶的現象。
Post Office Protocol(
郵局協定 ),就是我們常說的POP3,是網際網路上廣為使用的郵件投遞協定。接收郵件時,用戶通過客戶端,登錄
郵件伺服器 ,從伺服器上檢索新郵件,並下載到客戶端查看,而傳送郵件之時,卻是客戶端將郵件直接傳送到了目標伺服器(也即直接傳送到了收件人地址所在的郵件伺服器)。以上所描述的方式,就是傳統的郵件處理方式,也即與Push Mail相對的Polling Mail。
Push Mail真正與Polling Mail不同的,就是在傳送郵件之時,郵件不是到達了目標地址所在的伺服器就停止的,而是再進一步地被送到了收件人的客戶端之中。聽起來,這種處理方式的好處是不言而喻的,最重要的優點,就在於實時性非常的高。
既然這種方式是如此的優秀,為什麼沒有被廣為採用呢?事實上,這是一個歷史原因。我們都知道,現在網際網路的主要使用的協定還是IPv4,這種協定使得IP位址的數量非常有限,並不能滿足給接入網路的每個終端一個地址的需求,現在的方案,是大量的桌面終端用戶,接入網際網路時,動態地分配其一個IP位址,數量較小的伺服器,被分配了固定的IP位址。這種方式,暫時性解決了IP位址不夠用的問題,但是同時,也使得每個終端無法享有獨一無二的IP位址。回到我們的問題上,這樣一來,
郵件伺服器 就無法知道,到底要把郵件投遞到哪個地址,於是,只能夠放在伺服器的存儲中,等待客戶端主動連線上來查看郵件。
說個題外話,隨著網際網路的發展,同一時間接入網際網路的終端和伺服器數量日益增加,IPv4這種動態分配的方式,也開始變得捉襟見肘,IP位址成了日益稀缺的資源,於是乎,IPv6應運而生,這種新的IP協定號稱可以給地球上的每一粒沙子都非配一個IP位址,可見其地址數量是何等地龐大,等到IPv6全面使用之時,每個個體(我特意沒說是人,被人類管理的動物也包含其中)在出生之時,像得到身份證號碼一樣得到一個IP位址應該是非常正常的事情。屆時,Polling Mail這種方式,也該理所應當地退出歷史舞台了吧。