0

数日前、スパム保護技術に関するアイデアが思い浮かびました。

そのため、フィルタープラグインで拡張できるSMTPサーバーを探しています。

プラグイン用のAPIを提供するSMTPフレームワークまたはSMTPサーバーを知っている人はいますか?

私はすでにApacheのjamesProjectに出くわしました。これは、少なくとも電子メール関連のモジュールの豊富なセットを提供しているようです。

4

1 に答える 1

1

私は数日前に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();
于 2012-07-30T12:53:12.360 に答える