部落格
研發郵件高速發送引擎技術困難度,為何全球只有極少廠商能開發出,「沛盛資訊」是其中之一

發送時間與頻率

一、自行研發高速郵件發送引擎

(一)源自矽谷技術

在台灣擁有能力開發高速郵件引擎,只有《沛盛資訊》沒有其他廠商。這裡稱高速發送,不是一小時一萬封,而是一小時能發出五百萬封,一天要能發出一億封等級。《沛盛資訊》前五大客戶,每天郵件發送數量都經常性超過五百萬封,甚至其中幾個還是每天超過一千萬封郵件,若遇到年節大檔期,更高出千萬封許多。這樣高速郵件引擎,放眼全世界有能力提供廠商也是屈指可數,具備與全球大廠同等技術能力。

這關鍵技術就來自西元兩千年初,《沛盛資訊》創辦人唐旭忠先生從矽谷回到台灣,帶回高速訊息傳播技術。唐總經理原為矽谷軟體公司技術長(CTO),這公司所開發 技術就是能夠把訊息在短時間之內快速推播。公司內部都是C++高手,工程師通曉許多網路底層技術,才能夠在短時間之內快速把訊息推播出去。產品賣到了全世界大型知名品牌,這就是技術來源。唐總經理從矽谷回台灣之後,募集團隊與資金開始研發電子郵件發送平台。

(二)從頭自主研發高速發送引擎

就如同即使把十輛小轎車引擎組合在一起,也無法成為一台賽車引擎;一部超級電腦的運算能力,並不是把許多台家用電腦組合在一起,就能夠贏過超級電腦。高效率郵件發送引擎,就如同賽車引擎或是超級電腦運算能力,能夠在短時間內爆發強大的威力,在一小時內傳送超過數百萬封郵件。

由於自主技術研發高速郵件發送引擎,因此具備調教郵件引擎技術能力,針對郵件發送系統所需要的客制化修改, 《沛盛資訊》是國內市場上唯一有辦法提供技術服務,可以針對不同規模客戶,修改所需加密等級、會員數據庫連接、退信、郵件追蹤、收信觸發等多種客制功能。

由於掌握郵件底層技術,所開發出來郵件發送引擎,代號March,採多執行緒每小時發送高達數百萬封郵件,發送速度是同業數十倍以上。客戶群涵蓋台灣大型跨國企業電子報、大型銀行電子帳單、電商領導品牌,只要需超強郵件發送引擎,不論原本用哪個廠商電子報/電子帳單,最後都傾向採用《沛盛資訊》解決方案。

M a r c h郵件發送引擎, 不需要特別使用高規格CPU/SSD,一小時可以發送高達五百萬封郵件,而其他電 子報廠商發送引擎,即使建造了多台機器來分流發送,五百萬封郵件很可能一天一夜都發不完。特別像擁有數百萬會員 的企業通常電子郵件發送需當天發完,因為隔天還有新促銷需發送,因此普通郵件發送引擎根本無法承擔。 自主開發郵件發送技術雖然有困難但都能克服,可是面對市場推廣卻遭遇極大困難。這是2010年前,那時台灣電 商還不是很興盛,大家並不習慣在網路上買東西,發送電子報需求也不多,而且通常廠商不願意自己從頭累積電子報訂閱名單,當時個資法與垃圾信規範也不嚴謹,即便是濫發垃圾郵件仍然能被客戶收到,因此在當時最賺錢的不是正規快速發送郵件系統,反而是能夠收集郵件名單、販賣郵件名單這種大補帖業者。但隨著資安逐步被重視,國際間對垃圾信防制越來越嚴格,以及電商網路購物越來越普及,這自主研發技術才開始在市場上發光發熱。

 

二、郵件發送引擎開發困難

在台灣郵件服務提供業者,唯有《沛盛資訊》自行開發郵件發送引擎,因為這是高技術難度軟體開發。多數電子報業者並沒有能力開發自己的郵件發送引擎,都只是設計網頁介面和規劃電子報發送畫面、流程,這些都是網頁設計,是需要規劃良好但技術開發並不難,眞正難的是要把大量郵件高速發送,而這正是技術核心所在。

在挑選電子報系統時許多客戶都是看重頁面漂亮,功能好不好用,使用者介面是不是有親和力,發信流程有沒有順暢等等。這一些外在介面對使用便利性都很重要,如果一個 發信系統用起來不好用,使用者也不會想去使用它,但是在好用前提之下,如果不注意發送速度能否把限時的促銷電子報在期限內發送,那就失去了發送電子報的原意。

但大多數電子報系統發送業者,都只強調使用網頁功能,卻都不提發送速度。因為郵件發送技術若只要發幾百封郵件是件簡單的事,甚至透過Gmail郵件系統就能夠發送出去。但是如果要一天內發送十萬封甚至是百萬、千萬封,這就需要高度技術能力,要非常了解作業系統底層,以及郵件系統運作得基礎原理,才能夠在短時間之內,發送出百萬、千萬封郵件。

除了《沛盛資訊》自行掌握郵件發送引擎,郵件服務器位於台灣機房以外,其他台灣電子報業者都沒有自己開發郵件引擎,它們的郵件發送透過兩種方式發出:

  1. 國外郵件業者寄出:在美國有多家專門代寄電子報發送業者。
  2. 開源碼郵件程式:在Unix/Linux即有郵件寄送程式,電子報業者安裝幾十台Linux服務器來發送。

(一)國外業者代為發送資安風險高

台灣電子報廠商最常見就是由國外郵件寄送服務代為寄送,台灣廠商只設計電子報網頁。以汽車製造來說,就等於是只做外殼組裝,但關鍵核心引擎卻無法自己生產要靠進口的。雖然開發快速且頁面美觀,但把資料送到國外,等於不在能掌控範圍下,這會引起巨大資訊安全隱憂。這就是為何國內品牌大廠與金融業者在電子報/電子帳單招標時,通常都會有條款要求郵件發送服務器必須位於台灣,就是基於資安考量。

許多想要發送電子報的公司選擇電子報服務業者時,主要考量都是功能,網頁畫面是否美觀,是否提供精美樣版, 和文字編輯易學易用,報表簡單明瞭等等,就如同消費者在買車時,注重外觀好不好看、乘坐舒適,以及各種配件功能等,但卻忽略引擎耐用與穩定度。

等選擇好電子報業者,雙方所簽定的合約也都是價格為主,最後你將公司電子報名單傳送到這個服務業者,他拿到郵件名單後,如何眞的把郵件發送出,交給誰去發送,中間經手過多少不知道的廠商,這些藏在背後的細節,想發電子報的品牌公司通通不會知道,未來在公司個資稽核可能成為潛在問題。

因為沒有掌握自己的郵件發送引擎,這些電子報廠商在廣告宣傳上會全力強調自己介面美觀、易學易用等優點,吸引對郵件行銷不甚了解,只是想便宜發送電子報客戶。在實際運作上,這些電子報業者會把發送委託給國外不同郵件發送商,至於交給誰去發,不會在合約裡註明。

這些公司會以成本最低的方式,尋找不同國外郵件發送商配合,即使原本跟某家較有信譽的公司合作,但要是有另外廠商提供更低發送費用,下次電子報就被轉交給這間新公司發送。而且這些轉換客戶也不會知道,呈現在Gmai收 信箱若外行人也看不出差別,但畢竟郵件名單是屬於個資, 即使這些國外代為發送廠商,不是有意獲取個資而是系統遭 駭,這樣可能導致郵件名單被劫取,龐大數量的個資外洩, 潛在可能造成違反個資法鉅額賠償。 魔鬼藏在細節裡,否則為何要注重資安知名品牌企業與金融、證券、保險業者,在尋找電子報廠商要特別訂出在台灣發送條款,主要就是要掌握個資流向。

(二)開源碼郵件程式發信效率低

沒有掌握郵件發送引擎的台灣電子報業者,除了委託國外郵件代發業者發送,另一個作法就是採用開源碼郵件發送程式,例如使用Postfix或是Sendmail這種Unix/Linux為 核心系統發信程式。

這些系統設計用意是為了提供Unix作業系統內各種程 式,發送簡單訊息郵件,如個人或系統狀態通知,主要是用來一封一封寄送郵件的單機設計,無法串聯多台機器分批發送。而這些發信程式設計本來就是一台機器所發出,也不需處理大量郵件,就像你用Outlook寫郵件寄給別人,一天不可能寫太多封郵件,因此以Sendmail這類程式,一台郵件 服務器一天發幾百、數千封郵件,已經是很大數量。

但是這種以單機為主的寄送郵件方式, 若用來商業用途發送電子報,可能一天要發送數十萬封到數百萬封郵 件,以《沛盛資訊》一天之內要發送幾千萬封以上郵件, 若使用Sendmail這類的發信程式效能會極差。這是因為Sendmail設計就像是小轎車,但是一次就要發送百萬封電 子報,就像是載貨大卡車。轎車也許可以設計很豪華價格也很貴,但是能夠裝載貨物有限,但是大卡車一次就能夠載大量貨物,這是因為設計理念不同。

因此電子報業者為了能在國內發送,透過開源程式碼Postfix/Sendmail寄送,但畢竟效能有限,為了能發更大量郵件,便要架設數量龐大的發信服務器,或以CPU速度 更快的服務器來彌補發信速度不足,但能改善幅度依舊有 限,畢竟轎車不是用來載貨,是無法跟大卡車比的。但是對於有規模電商,它所需要發送大量電子報,這必須是像大卡車載貨量,才能夠把大量電子郵件發送出去,如果只是小型郵件發送引擎並無法順利發送。

三、AI高速郵件發送引擎

一封郵件在發信最終只有兩種結果: 成功與失敗。但是可能會經過嘗試發信數次後(1~N次或是發送時間截止)才會決定最終結果,最終發不出去的郵件會被當退 信(hard bounce)處理,但是即使發信成功後,接收方郵件系統仍然可能會依他們內部條件後續再退信(soft bounce)。

《沛盛資訊》電子報發信引擎是為了解決大量郵件發送所設計,並導入AI判讀機制,經常性調整最佳發送模式, 提高發送成功率,解決退信率過高,降低收信服務器擋信風險。由於這是自行研發擁有全部程式原始碼,並且可依大客戶需求做調整。

(一)AI技術高速郵件發送

發送一封郵件難度不高,但若以每小時處理五百萬封郵件發送速度,難度就極高,需要同時處理大量數據。特別是發送電子報難度不在於發送服務器要將郵件發出,因為垃圾郵件氾濫原因,要高速發送郵件最難部分是在於如何讓收信方,如Gmail、Yahoo Mail同意大量收下郵件。

人工智慧(AI)本質為演算法加上大數據,高速發送 郵件本來就在處理大量數據,擁有許多數據可供試驗,接著就是演算法主要運用在與收信服務器往來,以及如何調配待發郵件透過不同組IP、發信機送出。《沛盛資訊》發信引擎加入AI技術,更加提升了發信速度與成功送達率。

由於垃圾信氾濫, 因此像擁有大量郵件帳號數, 如Gmail、Yahoo Mail,都導入AI作為垃圾信偵測機制,這對於《沛盛資訊》這種正規郵件發送業者,同樣要開發AI 技術並學習收信服務器拒收、阻擋垃圾信行為,建立正規發送演算法,且須隨時自動學習更新。

在發信機架構上,首先擁有為眾多數發信IP,分別配 置在多組運用實體服務器與虛擬機,在自行開發的高速郵件發信引擎所組合成的發信服務器。因為收信方拒收郵件,最基礎就是同一發信IP在短時間之內,發送大量郵件進入, 因此分散不同發送IP能有效預防這種狀況。由於自有發信引擎已經開發與使用超過十年,累積起大量收信服務器如何阻擋來信邏輯,並能將接著要發送的郵件,動態移轉到不同發信機、IP,或暫停該收信服務器的網域郵件,改發往其它網域。這些運算過程並導入AI技術,讓系統能夠自我學習 並改善,因應未來更複雜的郵件發送環境,並提升更快速發送。歷經十多年的大量郵件發送經驗,累積出數量龐大的智慧分派機制,提升郵件送達率。

 

(二)AI高速發送郵件引擎優點

《沛盛資訊》所開發出AI高速發信引擎擁有以下優點:

  1. 可在同一台發信機中綁多個IP,可降低硬體成本。
  2. 可針對不同網域做各種微調,例如:發送頻率、發送週期、發多久後休息多久時間、連線數量、發送執行數、郵件有效時間、失敗嘗試次數等。
  3. 自動依對方郵件伺服器回傳訊息做自動判斷並採相對應處理,例如:當對方郵件伺服器採黑名單機制時, 自動將該封郵件列入稍後處理,可避免多次嘗試連線引起封鎖IP之問題。
  4. 多台發信機可互相溝通,例如:當某IP已被對方郵件伺服器封鎖時,發信機則自動將此郵件轉送給另一台發信機做發送,有效提高發送成功率,此功能在越多實體IP則越明顯。
  5. 郵件有效時間功能,當郵件逾期時自動列為退信。適合限時活動,可解決因過期郵件引起客訴問題。
  6. 發信Log可記錄在資料庫方便監控與查詢。
  7. 收信機與發信機各自獨立,可避免被惡意攻擊時導致當機,也可搭配監控程式保持正常運作。

 

(三)電商需大量郵件發送

電子商務已逐漸成熟,人們已經很習慣在網上購物,也不懼怕網上使用信用卡,因電商興起進而帶動透過電子報網路行銷盛行。對於行銷人員透過電子報做客戶關係行銷,不論發送促銷折扣或生日賀卡,都是最省錢而且有效方法。所以越大型電子商務業者,越仰賴電子報發送促銷訊息給收信人。

大型電商業者都擁有大量客戶名單,而且這些客戶一定提供過郵件地址,因為要透過電子郵件做帳號註冊、購買確認、貨品寄送等等相關訊息,所以電子郵件是在電商時代跟消費者之間非常重要的媒介。透過這樣的媒介,電商跟消費者形成了不太緊密弱連結,但卻非常有效而且適當,這種方式跟透過社群媒體等發送訊息給追蹤者不太一樣,由於社群媒體演算法並不會讓所有追蹤者都能夠看到廣告貼文訊息, 因為社群媒體主要靠廣告盈利,它希望廠商購買廣告以提高貼文觸及率。

至於即時通訊軟體由於比較像是認識朋友之間的交流工具,同樣也不適合一直宣傳促銷折扣等。因此一般消費者跟電商品牌之間,最有效而且最可以被接受的聯繫方法,就是透過電子郵件。每次品牌所發電子報,收信人可以自己選擇看或是不看,但是只要開啟率增加或減低,就緊緊關係著這一檔促銷業績的好壞。