2011-05-09 43 views
0

這是我面臨的問題。我們有一個後綴服務器,需要解析從某用戶帳戶轉發的電子郵件,並從中提取一些數據。通常每個用戶大約有200封電子郵件。我們測試了5個用戶,這一切都很好,但如果用戶數量達到一些更大的數字,例如10000或100000,該怎麼辦?你有任何想法如何使後綴解決方案可擴展,以便它可以支持這個沉重的負載。如何製作可伸縮的後端後綴服務器解決方案?

我們目前的postfix服務器資源是Ubuntu 10.04機器,內存爲512MB。

最好的問候, Mladjo

回答

4

的Postfix是一個郵件。不是數據挖掘工具,任意字符串解析器或通用燈泡。當你收到10000封信時,你 - 這位精神不穩定的郵政工作者 - 不想打開信件,閱讀信件,剪下一些部分,關閉它們然後交付。 你想知道他們是否屬於你的產品,並將它們放在正確的位置。對於另一項任務,您可以打電話給您的好友Cron,他正在約會Perl女士,並擁有以前提及的任務的所有正確功能。

+0

:)不錯的一個。 Postfix只是過濾郵件並匹配,如果源和目的地是合法的,然後我轉發電子郵件到procmail,它將電子郵件內容發送到php解析器進行數據提取。 – Mladen 2011-05-09 12:53:58

+0

然後,您需要確保通過在後臺調用解析器來解析解析器的手並不包含傳遞。儘管如此,我還是會涉及到cron和批處理解析工作,因爲現在每個郵件遞送都會啓動一個解析器,這可能會延長交付時間,所以每個傳入郵件都有來自postfix的本地(8)以及一個或多個解析器的運行。這很快就會消耗你的512MB。 – Mel 2011-05-10 01:37:46

+0

爲了澄清,我做了類似的處理:從訂閱者郵件列表進來的進程失敗郵件,並用失敗計數更新了數據庫。正是出於這個原因,我在第1天后切換到了批處理。 – Mel 2011-05-10 01:42:40