一種移動終端檢測郵件發(fā)件服務器端口的方法及移動終端的制作方法
【專利摘要】本發(fā)明適用于移動終端【技術領域】,提供了一種移動終端檢測郵件發(fā)件服務器端口的方法及移動終端,包括:在所述移動終端發(fā)送郵件時,檢測能否通過默認發(fā)件服務器端口和安全協(xié)議組合建立與默認發(fā)件服務器的加密通信連接;當無法通過所述默認發(fā)件服務器端口和安全協(xié)議組合建立與所述默認發(fā)件服務器的加密通信連接時,繼續(xù)檢測能否通過N個備選發(fā)件服務器端口和安全協(xié)議組合建立與備選發(fā)件服務器的加密通信連接,直至通過任一個備選發(fā)件服務器端口和安全協(xié)議組合建立與備選發(fā)件服務器的加密通信連接,并通過該備選發(fā)件服務器發(fā)送郵件。本發(fā)明實現(xiàn)了移動終端自動化檢測郵件發(fā)件服務器端口與安全協(xié)議,大大提高的操作的便捷性。
【專利說明】一種移動終端檢測郵件發(fā)件服務器端口的方法及移動終端
【技術領域】
[0001] 本發(fā)明屬于移動終端【技術領域】,尤其涉及一種移動終端檢測郵件發(fā)件服務器端口 的方法及移動終端。
【背景技術】
[0002] 現(xiàn)有技術中,當移動終端由一個國家移動至另一個國家而需要發(fā)送電子郵件時, 往往需要手動配置發(fā)件服務器的端口和安全協(xié)議的類型?;蛘撸敯l(fā)件服務器或其端口發(fā) 生故障時,也會導致郵件無法發(fā)出,使用戶需要重新手動配置發(fā)件服務器的端口和安全協(xié) 議的類型。綜上,現(xiàn)有的移動終端檢測郵件發(fā)件服務器端口和安全協(xié)議的自動化程度低、操 作繁瑣。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明實施例的目的在于提供一種移動終端檢測郵件發(fā)件服務器端口的方法,以 解決現(xiàn)有的移動終端檢測郵件發(fā)件服務器端口和安全協(xié)議的自動化程度低且操作繁瑣的 問題。
[0004] 本發(fā)明實施例是這樣實現(xiàn)的,一種移動終端檢測郵件發(fā)件服務器端口的方法,包 括:
[0005] 在所述移動終端發(fā)送郵件時,檢測能否通過默認發(fā)件服務器端口和安全協(xié)議組合 建立與默認發(fā)件服務器的加密通信連接;
[0006] 當無法通過所述默認發(fā)件服務器端口和安全協(xié)議組合建立與所述默認發(fā)件服務 器的加密通信連接時,繼續(xù)檢測能否通過N個備選發(fā)件服務器端口和安全協(xié)議組合建立與 備選發(fā)件服務器的加密通信連接,直至通過所述N個備選發(fā)件服務器端口和安全協(xié)議組合 中的任一個備選發(fā)件服務器端口和安全協(xié)議組合建立與備選發(fā)件服務器的加密通信連接, 并通過該備選發(fā)件服務器發(fā)送郵件,其中,N為大于或等于1的整數(shù)。
[0007] 本發(fā)明實施例的另一目的在于提供一種移動終端,包括:
[0008] 第一檢測模塊,用于在所述移動終端發(fā)送郵件時,檢測能否通過默認發(fā)件服務器 端口和安全協(xié)議組合建立與默認發(fā)件服務器的加密通信連接;
[0009] 第二檢測模塊,用于當無法通過所述默認發(fā)件服務器端口和安全協(xié)議組合建立與 所述默認發(fā)件服務器的加密通信連接時,繼續(xù)檢測能否通過N個備選發(fā)件服務器端口和安 全協(xié)議組合建立與備選發(fā)件服務器的加密通信連接,直至通過所述N個備選發(fā)件服務器端 口和安全協(xié)議組合中的任一個備選發(fā)件服務器端口和安全協(xié)議組合建立與備選發(fā)件服務 器的加密通信連接,并通過該備選發(fā)件服務器發(fā)送郵件,其中,N為大于或等于1的整數(shù)。 [0010] 本發(fā)明實施例與現(xiàn)有技術相比存在的有益效果是:本發(fā)明實施例通過在移動終端 發(fā)送郵件時,首先檢測能否通過默認發(fā)件服務器端口和安全協(xié)議組合建立與默認發(fā)件服務 器的加密通信連接,若否,則繼續(xù)檢測能否通過N個備選發(fā)件服務器端口和安全協(xié)議組合 建立與備選發(fā)件服務器的加密通信連接,直至通過任一個備選發(fā)件服務器端口和安全協(xié)議 組合建立與備選發(fā)件服務器的加密通信連接,并通過該備選發(fā)件服務器發(fā)送郵件,由此實 現(xiàn)了移動終端自動化檢測郵件發(fā)件服務器端口與安全協(xié)議,大大提高的操作的便捷性。
【專利附圖】
【附圖說明】
[0011] 為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例或現(xiàn)有技術描述 中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些 實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些 附圖獲得其他的附圖。
[0012] 圖1是本發(fā)明實施例提供的移動終端檢測郵件發(fā)件服務器端口的方法的實現(xiàn)流 程圖;
[0013] 圖2是本發(fā)明實施例提供的移動終端檢測郵件發(fā)件服務器端口的方法步驟S101 的具體實現(xiàn)流程圖;
[0014] 圖3是本發(fā)明實施例提供的移動終端的結構框圖。
【具體實施方式】
[0015] 為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對 本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。
[0016] 本發(fā)明實施例通過在移動終端發(fā)送郵件時,首先檢測能否通過默認發(fā)件服務器端 口和安全協(xié)議組合建立與默認發(fā)件服務器的加密通信連接,若否,則繼續(xù)檢測能否通過N 個備選發(fā)件服務器端口和安全協(xié)議組合建立與備選發(fā)件服務器的加密通信連接,直至通過 任一個備選發(fā)件服務器端口和安全協(xié)議組合建立與備選發(fā)件服務器的加密通信連接,并通 過該備選發(fā)件服務器發(fā)送郵件,由此實現(xiàn)了移動終端自動化檢測郵件發(fā)件服務器端口與安 全協(xié)議,大大提高的操作的便捷性。
[0017] 本發(fā)明實施例中的移動終端可以包括移動電話(或稱為"蜂窩"電話)和具有移動 終端的計算機,例如,可以是便攜式、袖珍式、手持式、計算機內(nèi)置的或者車載的移動裝置, 它們與無線接入網(wǎng)交換語言和/或數(shù)據(jù)。例如,個人通信業(yè)務(Personal Communication Service,PCS)電話、無繩電話、會話發(fā)起協(xié)議(Session Initiation Protocol,SIP)話 機、無線本地環(huán)路(Wireless Local Loop,WLL)站、個人數(shù)字助理(Personal Digital Assistant, PDA)等設備,在此不作限定。
[0018] 圖1示出了本發(fā)明實施例提供的移動終端檢測郵件發(fā)件服務器端口的方法的實 現(xiàn)流程圖,詳述如下:
[0019] 在步驟S101中,在所述移動終端發(fā)送郵件時,檢測能否通過默認發(fā)件服務器端口 和安全協(xié)議組合建立與默認發(fā)件服務器的加密通信連接。
[0020] 在本發(fā)明實施例中,當移動終端發(fā)送郵件時,移動終端從郵件的XML (Extensible Markup Language,可擴展標記語言)文件獲取默認發(fā)件服務器端口和安全協(xié)議組合,并判 斷是否能通過默認發(fā)件服務器端口和安全協(xié)議組合建立與默認發(fā)件服務器的加密通信連 接。
[0021] 其中,默認發(fā)件服務器端口和安全協(xié)議組合可能為以下任一種,在此不作限 定:發(fā)件服務器端口為25,安全協(xié)議類型為無;發(fā)件服務器端口為587,安全協(xié)議類型為 無;發(fā)件服務器端口為465,安全協(xié)議為SSL(Secure Sockets Layer,安全套接層)或 TLS (Transport Layer Security,安全傳輸層);發(fā)件服務器端口為465,安全協(xié)議為SSL或 TLS (接受所有證書);發(fā)件服務器端口為587,安全協(xié)議為STARTTLS ;或者發(fā)件服務器端口 為587,安全協(xié)議為STARTTLS(接受所有證書)。當選定其中的一個發(fā)件服務器端口和安全 協(xié)議組合作為默認發(fā)件服務器端口和安全協(xié)議組合后,其他的發(fā)件服務器端口和安全協(xié)議 組合可作為備選發(fā)件服務器端口和安全協(xié)議組合。
[0022] 考慮到竊聽風險(第三方獲知移動終端與發(fā)件服務器之間的通信內(nèi)容)、篡改風 險(第三方修改移動終端發(fā)送給發(fā)件服務器的通信內(nèi)容,或者第三方修改發(fā)件服務器發(fā)送 給移動終端的通信內(nèi)容)以及冒充風險(第三方冒充移動終端的身份與發(fā)件服務器通信, 或者第三方冒充發(fā)件服務器的身份與移動終端通信),因此,需要在移動終端與發(fā)件服務器 成功建立加密通信連接的前提下,才發(fā)送郵件。與竊聽風險、篡改風險與冒充風險相對應 的,加密通信連接可包含以下三層含義:第一,移動終端與發(fā)件服務器通過這條加密通信連 接傳播的信息第三方無法竊聽;第二,移動終端與發(fā)件服務器之間的信息傳遞具有校驗機 制,一旦移動終端與發(fā)件服務器之間傳遞的信息被第三方篡改,移動終端與發(fā)件服務器會 立刻發(fā)現(xiàn);第三,移動終端配備移動終端證書,發(fā)件服務器配備服務器證書,防止移動終端 或發(fā)件服務器的身份被第三方冒充。
[0023] 在步驟S102中,當無法通過所述默認發(fā)件服務器端口和安全協(xié)議組合建立與所 述默認發(fā)件服務器的加密通信連接時,繼續(xù)檢測能否通過N個備選發(fā)件服務器端口和安全 協(xié)議組合建立與備選發(fā)件服務器的加密通信連接,直至通過所述N個備選發(fā)件服務器端口 和安全協(xié)議組合中的任一個備選發(fā)件服務器端口和安全協(xié)議組合建立與備選發(fā)件服務器 的加密通信連接,并通過該備選發(fā)件服務器發(fā)送郵件,其中,N為大于或等于1的整數(shù)。
[0024] 在本發(fā)明實施例中,備選發(fā)件服務器端口和安全協(xié)議組合的個數(shù)為N。當移動終端 無法通過默認發(fā)件服務器端口和安全協(xié)議組合建立與默認發(fā)件服務器的加密通信連接時, 逐個嘗試通過備選發(fā)件服務器端口和安全協(xié)議組合建立與備選發(fā)件服務器,直至移動終端 通過N個備選發(fā)件服務器端口和安全協(xié)議組合中的任意一個備選發(fā)件服務器端口和安全 協(xié)議組合建立與該備選發(fā)件服務器端口和安全協(xié)議組合對應的備選發(fā)件服務器的加密通 信連接,并通過該備選發(fā)件服務器發(fā)送郵件。
[0025] 若移動終端判定通過N個備選發(fā)件服務器端口和安全協(xié)議組合均不能建立與備 選發(fā)件服務器的加密通信連接,則移動終端等待一定時間后,再嘗試與默認發(fā)件服務器與 以及個備選發(fā)件服務器建立加密通信連接?;蛘?,若移動終端判定通過N個備選發(fā)件服務 器端口和安全協(xié)議組合均不能建立與備選發(fā)件服務器的加密通信連接,則通知用戶建立加 密通信連接失敗的信息。
[0026] 通過本發(fā)明實施例,用戶不需要手動配置發(fā)件服務器端口和安全協(xié)議類型,即使 在不同的區(qū)域和國家,也能正常地發(fā)送郵件,給用戶帶來良好的體驗。
[0027] 進一步地,步驟S101所述檢測能否通過默認發(fā)件服務器端口和安全協(xié)議組合建 立與默認發(fā)件服務器的加密通信連接包括:
[0028] 通過所述默認發(fā)件服務器端口發(fā)送建立加密通信連接的請求信息至所述默認發(fā) 件服務器,所述請求信息包括所述移動終端支持的安全協(xié)議版本;
[0029] 若所述移動終端支持的安全協(xié)議版本不在所述默認發(fā)件服務器支持的安全協(xié)議 版本中,或者在預設時間內(nèi)未接收到所述默認發(fā)件服務器反饋的響應信息,則判定無法通 過所述默認發(fā)件服務器端口和安全協(xié)議組合建立與所述默認發(fā)件服務器的加密通信連接。
[0030] 在本發(fā)明實施例中,若移動終端發(fā)送建立加密通信連接的請求信息至默認發(fā)件服 務器后,移動終端在預設時間內(nèi)未收到默認發(fā)件服務器反饋的響應信息,則在很大程度上 表明移動終端與默認發(fā)件服務器之間的通信存在故障,因此判定移動終端無法通過默認發(fā) 件服務器端口和安全協(xié)議組合建立與默認發(fā)件服務器的加密通信連接。其中,預設時間可 以為1分鐘,在此不作限定。
[0031] 默認發(fā)件服務器接收到移動終端發(fā)送的建立加密通信連接的請求信息后,判斷該 移動終端支持的安全協(xié)議版本是否包含在默認發(fā)件服務器所支持的安全協(xié)議版本中。例 如,移動終端支持的安全協(xié)議版本為TLS1. 0版本,而默認發(fā)件服務器支持的TLS安全協(xié)議 版本僅包括TLS 1. 1版本以及TLS1. 2版本,則判定移動終端支持的安全協(xié)議版本不在默認 發(fā)件服務器支持的安全協(xié)議版本中,并進一步判定移動終端無法通過默認發(fā)件服務器端口 和安全協(xié)議組合建立與默認發(fā)件服務器的加密通信連接。
[0032] 進一步地,步驟S101所述檢測能否通過默認發(fā)件服務器端口和安全協(xié)議組合建 立與默認發(fā)件服務器的加密通信連接還包括:
[0033] 接收所述默認發(fā)件服務器反饋的響應消息,所述響應消息包括所述默認發(fā)件服務 器的服務器證書;
[0034] 驗證所述默認發(fā)件服務器的服務器證書;
[0035] 若所述默認發(fā)件服務器的服務器證書符合任意一個預設條件,則判定無法通過所 述默認發(fā)件服務器端口和安全協(xié)議組合建立與所述默認發(fā)件服務器的加密通信連接;其 中,所述預設條件包括:所述默認發(fā)件服務器的服務器證書不是由可信機構頒布、所述默認 發(fā)件服務器的服務器證書中的域名與實際域名不一致或者所述默認發(fā)件服務器的服務器 證書已過期。
[0036] 在本發(fā)明實施例中,移動終端發(fā)送建立加密通信連接的請求信息至默認發(fā)件服務 器后,默認發(fā)件服務器接收到該請求信息,并反饋響應信息至移動終端。默認發(fā)件服務器反 饋給移動終端的響應信息中包括默認發(fā)件服務器的服務器證書。移動終端進一步驗證默認 發(fā)件服務器的服務器證書是否符合要求。若默認發(fā)件服務器的服務器證書不是由可信機構 頒布、默認發(fā)件服務器的服務器證書中的域名與實際域名不一致或者默認發(fā)件服務器的服 務器證書已過期,則判定默認發(fā)件服務器的服務器證書不符合要求,并進一步判定移動終 端無法通過默認發(fā)件服務器端口和安全協(xié)議組合建立與默認發(fā)件服務器的加密通信連接。
[0037] 圖2示出了本發(fā)明實施例提供的移動終端檢測郵件發(fā)件服務器端口的方法步驟 S101的具體實現(xiàn)流程圖,為了便于說明,僅示出了與本實施例相關的部分。
[0038] 在步驟S201中,通過默認發(fā)件服務器端口發(fā)送建立加密通信連接的請求信息至 默認發(fā)件服務器,請求信息包括移動終端支持的安全協(xié)議版本;
[0039] 在步驟S202中,判斷預設時間內(nèi)是否收到默認發(fā)件服務器反饋的相應信息,若 是,執(zhí)行步驟S203 ;若否,執(zhí)行步驟S206 ;
[0040] 在步驟S203中,判斷移動終端支持的安全協(xié)議版本是否在默認發(fā)件服務器支持 的安全協(xié)議版本中,若是,執(zhí)行步驟S204 ;若否,執(zhí)行步驟S206 ;
[0041] 在步驟S204中,判斷默認發(fā)件服務器的服務器證書是否符合以下任意一個條件: 服務器證書不是由可信機構頒布、服務器證書中的域名與實際域名不一致或者服務器證書 已過期;若是,執(zhí)行步驟S205 ;若否,執(zhí)行步驟S206 ;
[0042] 在步驟S205中,與默認發(fā)件服務器建立加密通信連接;
[0043] 在步驟S206中,判定移動終端無法通過默認發(fā)件服務器端口和安全協(xié)議組合建 立與默認發(fā)件服務器的加密通信連接。
[0044] 優(yōu)選地,步驟S102所述檢測能否通過N個備選發(fā)件服務器端口和安全協(xié)議組合建 立與所述備選發(fā)件服務器的加密通信連接具體為:
[0045] 檢測能否通過所述N個備選發(fā)件服務器端口和安全協(xié)議組合中權重最大的備選 發(fā)件服務器端口和安全協(xié)議組合建立與備選發(fā)件服務器的加密通信連接,若否,則檢測能 否通過剩余的N-1個備選發(fā)件服務器端口和安全協(xié)議組合中權重最大的備選發(fā)件服務器 端口和安全協(xié)議組合建立與備選發(fā)件服務器的加密通信連接,依次類推。
[0046] 作為本發(fā)明的一個實施例,在移動終端判斷能否通過N個備選發(fā)件服務器端口和 安全協(xié)議組合建立與備選發(fā)件服務器的加密通信連接時,將N個備選發(fā)件服務器端口和安 全協(xié)議組合按照權重從大到小的順序排列,并從權重最大的備選發(fā)件服務器端口和安全協(xié) 議組合開始嘗試。
[0047] 需要說明的是,移動終端判斷能否通過各個備選發(fā)件服務器端口和安全協(xié)議組合 建立與備選發(fā)件服務器的加密通信連接的過程,與移動終端判斷能否通過默認發(fā)件服務器 端口和安全協(xié)議組合建立與默認發(fā)件服務器的加密通信連接的過程相同,在此不再贅述。 [0048] 優(yōu)選地,所述備選發(fā)件服務器端口和安全協(xié)議組合的權重由記錄的所述移動終端 與該備選發(fā)件服務器端口和安全協(xié)議組合對應的備選發(fā)件服務器成功建立加密通信連接 的次數(shù)確定。
[0049] 為了減少移動終端與發(fā)件服務器建立加密通信連接的耗時,移動終端記錄通過各 個備選發(fā)件服務器端口和安全協(xié)議組合成功建立加密通信連接的次數(shù),并根據(jù)記錄的通過 各個備選發(fā)件服務器端口和安全協(xié)議組合成功建立加密通信連接的次數(shù)確定各個備選發(fā) 件服務器端口和安全協(xié)議組合的權重。通過某個備選發(fā)件服務器端口和安全協(xié)議組合成功 建立加密通信連接的次數(shù)越多,該備選發(fā)件服務器端口和安全協(xié)議組合的權重越大。
[0050] 本發(fā)明實施例通過在移動終端發(fā)送郵件時,首先檢測能否通過默認發(fā)件服務器端 口和安全協(xié)議組合建立與默認發(fā)件服務器的加密通信連接,若否,則繼續(xù)檢測能否通過N 個備選發(fā)件服務器端口和安全協(xié)議組合建立與備選發(fā)件服務器的加密通信連接,直至通過 任一個備選發(fā)件服務器端口和安全協(xié)議組合建立與該備選發(fā)件服務器的加密通信連接,并 通過該備選發(fā)件服務器發(fā)送郵件,由此實現(xiàn)了移動終端自動化檢測郵件發(fā)件服務器端口與 安全協(xié)議,大大提高的操作的便捷性。
[0051] 圖3示出了本發(fā)明實施例提供的移動終端的結構框圖,該移動終端可以用于運行 圖1與圖2所述的移動終端檢測郵件發(fā)件服務器端口的方法。為了便于說明,僅示出了與 本實施例相關的部分。
[0052] 參照圖3,該移動終端包括:
[0053] 第一檢測模塊31,用于在所述移動終端發(fā)送郵件時,檢測能否通過默認發(fā)件服務 器端口和安全協(xié)議組合建立與默認發(fā)件服務器的加密通信連接;
[0054] 第二檢測模塊32,用于當無法通過所述默認發(fā)件服務器端口和安全協(xié)議組合建立 與所述默認發(fā)件服務器的加密通信連接時,繼續(xù)檢測能否通過N個備選發(fā)件服務器端口和 安全協(xié)議組合建立與備選發(fā)件服務器的加密通信連接,直至通過所述N個備選發(fā)件服務器 端口和安全協(xié)議組合中的任一個備選發(fā)件服務器端口和安全協(xié)議組合建立與備選發(fā)件服 務器的加密通信連接,并通過該備選發(fā)件服務器發(fā)送郵件,其中,N為大于或等于1的整數(shù)。
[0055] 進一步地,所述第一檢測模塊31包括:
[0056] 請求信息發(fā)送子模塊311,用于通過所述默認發(fā)件服務器端口發(fā)送建立加密通信 連接的請求信息至所述默認發(fā)件服務器,所述請求信息包括所述移動終端支持的安全協(xié)議 版本;
[0057] 第一檢測子模塊312,用于若所述移動終端支持的安全協(xié)議版本不在所述默認發(fā) 件服務器支持的安全協(xié)議版本中,或者在預設時間內(nèi)未接收到所述默認發(fā)件服務器反饋的 響應信息,則判定無法通過所述默認發(fā)件服務器端口和安全協(xié)議組合建立與所述默認發(fā)件 服務器的加密通信連接。
[0058] 進一步地,所述第一檢測模塊31包括:
[0059] 響應消息接收子模塊313,用于接收所述默認發(fā)件服務器反饋的響應消息,所述響 應消息包括所述默認發(fā)件服務器的服務器證書;
[0060] 證書驗證子模塊314,用于驗證所述默認發(fā)件服務器的服務器證書;
[0061] 第二檢測子模塊315,用于若所述默認發(fā)件服務器的服務器證書符合任意一個預 設條件,則判定無法通過所述默認發(fā)件服務器端口和安全協(xié)議組合建立與所述默認發(fā)件服 務器的加密通信連接;其中,所述預設條件包括:所述默認發(fā)件服務器的服務器證書不是 由可信機構頒布、所述默認發(fā)件服務器的服務器證書中的域名與實際域名不一致或者所述 默認發(fā)件服務器的服務器證書已過期。
[0062] 優(yōu)選地,所述第二檢測模塊32具體用于:
[0063] 檢測能否通過所述N個備選發(fā)件服務器端口和安全協(xié)議組合中權重最大的備選 發(fā)件服務器端口和安全協(xié)議組合建立與備選發(fā)件服務器的加密通信連接,若否,則檢測能 否通過剩余的N-1個備選發(fā)件服務器端口和安全協(xié)議組合中權重最大的備選發(fā)件服務器 端口和安全協(xié)議組合建立與備選發(fā)件服務器的加密通信連接,依次類推。
[0064] 優(yōu)選地,所述備選發(fā)件服務器端口和安全協(xié)議組合的權重由記錄的所述移動終端 與該備選發(fā)件服務器端口和安全協(xié)議組合對應的備選發(fā)件服務器成功建立加密通信連接 的次數(shù)確定。
[0065] 本發(fā)明實施例通過在移動終端發(fā)送郵件時,首先檢測能否通過默認發(fā)件服務器端 口和安全協(xié)議組合建立與默認發(fā)件服務器的加密通信連接,若否,則繼續(xù)檢測能否通過N 個備選發(fā)件服務器端口和安全協(xié)議組合建立與備選發(fā)件服務器的加密通信連接,直至通過 任一個備選發(fā)件服務器端口和安全協(xié)議組合建立與該備選發(fā)件服務器的加密通信連接,并 通過該備選發(fā)件服務器發(fā)送郵件,由此實現(xiàn)了移動終端自動化檢測郵件發(fā)件服務器端口與 安全協(xié)議,大大提高的操作的便捷性。
[〇〇66] 以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
【權利要求】
1. 一種移動終端檢測郵件發(fā)件服務器端口的方法,其特征在于,包括: 在所述移動終端發(fā)送郵件時,檢測能否通過默認發(fā)件服務器端口和安全協(xié)議組合建立 與默認發(fā)件服務器的加密通信連接; 當無法通過所述默認發(fā)件服務器端口和安全協(xié)議組合建立與所述默認發(fā)件服務器的 加密通信連接時,繼續(xù)檢測能否通過N個備選發(fā)件服務器端口和安全協(xié)議組合建立與備選 發(fā)件服務器的加密通信連接,直至通過所述N個備選發(fā)件服務器端口和安全協(xié)議組合中的 任一個備選發(fā)件服務器端口和安全協(xié)議組合建立與備選發(fā)件服務器的加密通信連接,并通 過該備選發(fā)件服務器發(fā)送郵件,其中,N為大于或等于1的整數(shù)。
2. 如權利要求1所述的方法,其特征在于,所述檢測能否通過默認發(fā)件服務器端口和 安全協(xié)議組合建立與默認發(fā)件服務器的加密通信連接包括: 通過所述默認發(fā)件服務器端口發(fā)送建立加密通信連接的請求信息至所述默認發(fā)件服 務器,所述請求信息包括所述移動終端支持的安全協(xié)議版本; 若所述移動終端支持的安全協(xié)議版本不在所述默認發(fā)件服務器支持的安全協(xié)議版本 中,或者在預設時間內(nèi)未接收到所述默認發(fā)件服務器反饋的響應信息,則判定無法通過所 述默認發(fā)件服務器端口和安全協(xié)議組合建立與所述默認發(fā)件服務器的加密通信連接。
3. 如權利要求1或2所述的方法,其特征在于,所述檢測能否通過默認發(fā)件服務器端口 和安全協(xié)議組合建立與默認發(fā)件服務器的加密通信連接還包括: 接收所述默認發(fā)件服務器反饋的響應消息,所述響應消息包括所述默認發(fā)件服務器的 服務器證書; 驗證所述默認發(fā)件服務器的服務器證書; 若所述默認發(fā)件服務器的服務器證書符合任意一個預設條件,則判定無法通過所述默 認發(fā)件服務器端口和安全協(xié)議組合建立與所述默認發(fā)件服務器的加密通信連接;其中,所 述預設條件包括:所述默認發(fā)件服務器的服務器證書不是由可信機構頒布、所述默認發(fā)件 服務器的服務器證書中的域名與實際域名不一致或者所述默認發(fā)件服務器的服務器證書 已過期。
4. 如權利要求1所述的方法,其特征在于,所述檢測能否通過N個備選發(fā)件服務器端口 和安全協(xié)議組合建立與備選發(fā)件服務器的加密通信連接具體為: 檢測能否通過所述N個備選發(fā)件服務器端口和安全協(xié)議組合中權重最大的備選發(fā)件 服務器端口和安全協(xié)議組合建立與備選發(fā)件服務器的加密通信連接,若否,則檢測能否通 過剩余的N-1個備選發(fā)件服務器端口和安全協(xié)議組合中權重最大的備選發(fā)件服務器端口 和安全協(xié)議組合建立與備選發(fā)件服務器的加密通信連接,依次類推。
5. 如權利要求4所述的方法,其特征在于,所述備選發(fā)件服務器端口和安全協(xié)議組合 的權重由記錄的所述移動終端與該備選發(fā)件服務器端口和安全協(xié)議組合對應的備選發(fā)件 服務器成功建立加密通信連接的次數(shù)確定。
6. -種移動終端,其特征在于,包括: 第一檢測模塊,用于在所述移動終端發(fā)送郵件時,檢測能否通過默認發(fā)件服務器端口 和安全協(xié)議組合建立與默認發(fā)件服務器的加密通信連接; 第二檢測模塊,用于當無法通過所述默認發(fā)件服務器端口和安全協(xié)議組合建立與所述 默認發(fā)件服務器的加密通信連接時,繼續(xù)檢測能否通過N個備選發(fā)件服務器端口和安全協(xié) 議組合建立與備選發(fā)件服務器的加密通信連接,直至通過所述N個備選發(fā)件服務器端口和 安全協(xié)議組合中的任一個備選發(fā)件服務器端口和安全協(xié)議組合建立與備選發(fā)件服務器的 加密通信連接,并通過該備選發(fā)件服務器發(fā)送郵件,其中,N為大于或等于1的整數(shù)。
7. 如權利要求6所述的移動終端,其特征在于,所述第一檢測模塊包括: 請求信息發(fā)送子模塊,用于通過所述默認發(fā)件服務器端口發(fā)送建立加密通信連接的請 求信息至所述默認發(fā)件服務器,所述請求信息包括所述移動終端支持的安全協(xié)議版本; 第一檢測子模塊,用于若所述移動終端支持的安全協(xié)議版本不在所述默認發(fā)件服務 器支持的安全協(xié)議版本中,或者在預設時間內(nèi)未接收到所述默認發(fā)件服務器反饋的響應信 息,則判定無法通過所述默認發(fā)件服務器端口和安全協(xié)議組合建立與所述默認發(fā)件服務器 的加密通信連接。
8. 如權利要求6或7所述的移動終端,其特征在于,所述第一檢測模塊包括: 響應消息接收子模塊,用于接收所述默認發(fā)件服務器反饋的響應消息,所述響應消息 包括所述默認發(fā)件服務器的服務器證書; 證書驗證子模塊,用于驗證所述默認發(fā)件服務器的服務器證書; 第二檢測子模塊,用于若所述默認發(fā)件服務器的服務器證書符合任意一個預設條件, 則判定無法通過所述默認發(fā)件服務器端口和安全協(xié)議組合建立與所述默認發(fā)件服務器的 加密通信連接;其中,所述預設條件包括:所述默認發(fā)件服務器的服務器證書不是由可信 機構頒布、所述默認發(fā)件服務器的服務器證書中的域名與實際域名不一致或者所述默認發(fā) 件服務器的服務器證書已過期。
9. 如權利要求6所述的移動終端,其特征在于,所述第二檢測模塊具體用于: 檢測能否通過所述N個備選發(fā)件服務器端口和安全協(xié)議組合中權重最大的備選發(fā)件 服務器端口和安全協(xié)議組合建立與備選發(fā)件服務器的加密通信連接,若否,則檢測能否通 過剩余的N-1個備選發(fā)件服務器端口和安全協(xié)議組合中權重最大的備選發(fā)件服務器端口 和安全協(xié)議組合建立與備選發(fā)件服務器的加密通信連接,依次類推。
10. 如權利要求9所述的移動終端,其特征在于,所述備選發(fā)件服務器端口和安全協(xié)議 組合的權重由記錄的所述移動終端與該備選發(fā)件服務器端口和安全協(xié)議組合對應的備選 發(fā)件服務器成功建立加密通信連接的次數(shù)確定。
【文檔編號】H04L12/58GK104092599SQ201410357594
【公開日】2014年10月8日 申請日期:2014年7月24日 優(yōu)先權日:2014年7月24日
【發(fā)明者】趙永杰 申請人:廣東歐珀移動通信有限公司