خادم SMTP مزود بمكون إضافي لإضافة وظيفة التصفية [مغلق]

StackOverflow https://stackoverflow.com//questions/11678896

  •  12-12-2019
  •  | 
  •  

سؤال

قبل بضعة أيام، طرأت على بالي فكرة تتعلق بتقنية الحماية من البريد العشوائي.

لذلك، أنا في البحث عن خادم SMTP, ، والتي يمكن تعزيزها مرشح الإضافات.

هل يوجد أحد على علم ب إطار عمل SMTP أو خادم SMTP, الذي يوفر واجهة برمجة التطبيقات (API) للمكونات الإضافية؟

لقد تعثرت بالفعل مشروع أباتشي جيمس, ، والذي يبدو على الأقل أنه يوفر مجموعة غنية من الوحدات المتعلقة بالبريد الإلكتروني.

هل كانت مفيدة؟

المحلول

لقد تحولت إلى com.subethasmtp منذ بضعة أيام وتعتقد أن واجهة برمجة التطبيقات الخاصة به تدعم ما تبحث عنه.

يمكنك تنفيذ بعض المعالجات للتعامل مع رسائل البريد.

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();
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top