0
幾天前,我想到了一個關於垃圾郵件保護技術的想法。插件啓用的SMTP服務器添加過濾功能
因此,我在尋找一個SMTP服務器,這是能夠通過過濾插件增強的。
有沒有人知道SMTP框架或SMTP服務器,它提供了一個插件的API?
我已經偶然發現了Apache's james Project,它至少似乎提供了一組豐富的電子郵件相關模塊。
幾天前,我想到了一個關於垃圾郵件保護技術的想法。插件啓用的SMTP服務器添加過濾功能
因此,我在尋找一個SMTP服務器,這是能夠通過過濾插件增強的。
有沒有人知道SMTP框架或SMTP服務器,它提供了一個插件的API?
我已經偶然發現了Apache's james Project,它至少似乎提供了一組豐富的電子郵件相關模塊。
前幾天我轉向了subethasmtp,並相信它的api支持你正在尋找的東西。
您可以實現一些處理程序來處理郵件。
final MessageHandlerFactory mhf = new MessageHandlerFactory() {
@Override
public MessageHandler create(final MessageContext ctx) {
return new MessageHandler() {
@Override
public void recipient(final String recipient) throws RejectException {
// TODO Auto-generated method stub
}
@Override
public void from(final String from) throws RejectException {
// TODO Auto-generated method stub
}
@Override
public void done() {
// TODO Auto-generated method stub
}
@Override
public void data(final InputStream data) throws RejectException, TooMuchDataException, IOException {
}
};
}
};
final SMTPServer srv = new SMTPServer(mhf);
srv.start();
太棒了!可能是完美的人選,因爲作者關注可擴展性。我將下載並編譯解決方案。以防萬一有人提出另一種選擇,我會保持這個問題幾天。謝謝你,米爾科! – SteAp 2012-07-30 19:50:13
不客氣! ;)但是我在我們的持續集成系統中只使用subethasmtp來測試@localhost的郵件。所以我不必編寫處理程序等。 – Mirko 2012-07-31 05:55:39
SubEthaSMTP不支持POPe/IMAP,是嗎?在這種情況下,我需要先實現POP3 ... – SteAp 2012-08-01 20:02:10