2012-08-08 62 views
0

我有一個客戶端誰願意開發一個系統,處理髮出報警郵件可以選擇在註冊用戶。警報基於與地理旅行相關的事件,並通過第三方Web服務提供。預計註冊的用戶羣約爲500,000個用戶,每個用戶可以訂閱多個警報類別。如何處理大量電子郵件警報系統的註冊用戶羣

我只是想範圍之什麼是技術上需要創建此提醒功能。在我看來,我們將創建類似如下:

  • 投票的提醒服務,一旦每小時
  • Store中的臨時數據庫表警報「排隊」
  • 進程隊列表作爲計劃任務和發送電子郵件給選擇的用戶

我真的不確定的部分是電子郵件的物理髮送。我想知道是否有人可以在這裏推薦任何好的選擇。我想我們希望創建一個自定義組件來發送電子郵件或使用專門的第三方服務(如dotMailer或者定製的羣發郵件服務器)。我讀到,如果你不小心,推出自己的解決方案會冒IP被列入黑名單的風險,顯然我們希望保持這一切完全合法。

我還要提到的是,我們將尋求創建一個使用.NET(C#)的解決方案,我們正在限制到SQL Server Express 2008年版。

大加讚賞

很多感謝

回答

1

對於民意調查,隊列和發送我創建調用外部服務,對數據進行操作,然後一個窗口服務業務有什麼想法收集結果送出去的電子郵件,更新與發送標誌等必要的數據庫

最近我處理了類似的項目,我們發現許多ISP或者當我們提到的大量電子郵件託管服務提供商得到了真正顛簸。您應該明確查看http://en.wikipedia.org/wiki/CAN-SPAM_Act_of_2003 CAN垃圾郵件指南(或您所在地區的類似信息)。

只要您遵守規則並按照指導方針進行操作,您應該可以從本地郵件服務器發送出去,但重要的是您必須確保MX記錄上的DNS查找或反向DNS查找全部來回指向彼此適當。事實上,這將更容易向第三方郵件提供商或ISV輸出,但是當我們嘗試時,我們無法找到合適的結果並最終自己做。

此外,你可能想瀏覽一下SPF記錄等手段,提高大容量電子郵件傳送!對於什麼它的價值這可能是一個非常棘手的任務落實爲SMTP(我最不喜歡的協議)是痛苦的嘗試調試和人民得到,如果他們收到的倍數或未經請求的電子郵件非常苦惱所以確保你有一個選擇的政策和適當的檢查以防止重複遞送。

+0

感謝您的回覆,這是非常有幫助的。我也在創建一個Windows服務的思路。我將看看你提到的一些觀點。我可能會問,當你評估第三方郵件提供商時,你在尋找哪些標準?或者最終是什麼讓你選擇自己創造它? – 2012-08-08 12:14:03

+0

非常抱歉,由於公司協議等原因,我無法給出供應商等方面的具體細節。然而,我們選擇自己創建它,因爲我們所接觸的組織並沒有對我們代表這種服務感興趣,因爲他們要麼沒有提供該設施,要麼他們的網絡不接受從他們外部發送的電子郵件系統。最後,我們自己做這件事簡直沒那麼尷尬。作爲一種替代方案,您可以聘請Windows&Exchange管理員類型,並將所有設置和MX記錄DNS中的這些內容卸載到承包商。 – bUKaneer 2012-08-08 12:24:50

相關問題