2011-08-24 46 views
1

我正在尋找任何圖書館或方法,可以幫助我建立一個使用Ruby的電子郵件存檔系統(我打開其他語言如果建議)的信息。電子郵件存檔與Ruby

的應用程序需要做到以下幾點:

  • 1)坐接收郵件服務器,接收並存儲所有傳入 電子郵件。

    2)存儲郵件後,將其推送到我們真實的郵件服務器。

    3)電子郵件存檔應該是可搜索的。

任何想到這一點的讚賞,我似乎無法找到一個現有的項目,這樣做。

回答

0

即使我是一個很大的紅寶石球迷,澤德·肖已經用Python編寫的一個非常有趣的和可配置的SMTP服務器,稱爲拉姆森:

http://lamsonproject.org/

我從來沒有用過拉姆森,但我認爲通過最小的調整,您可以將電子郵件存儲到任何您選擇的數據庫中,並隨時隨地輕鬆轉發電子郵件。

將所有電子郵件存儲在數據庫中後,如果願意,使用Ruby(和/或Rails)構建數據庫的前端應該是一件相對容易的任務。

由於處理電子郵件可能相當棘手,因此使用像Lamson這樣的專門構建的中間處理器可能值得一試。

+0

感謝您的反饋casper。這給了我一個開始的地方,以及一些有趣的調整。出於好奇,你是否從我的twitter,hackernews中看到這個問題,或者只是碰巧遇到了stackoverflow? – doboyleltps

+0

@dobo - Thanks..great。如果你在調整的時候發現了某些東西,也許你可以稍後將這些信息添加到你的問題中,這樣其他人就可以看到你最終的結果。不,我只是潛伏在「專業」上,並在這裏找到了你的問題。 – Casper

0

lamson項目看起來很棒。如果你正在尋找自己實現的東西,我發佈了一個blog post a,同時回到了用Ruby接收電子郵件的一些最好的方法。還有很多方法可以很容易地將郵件推回去,但最好依靠一個已經擁有所有這些功能的系統。