خادم SMTP مزود بمكون إضافي لإضافة وظيفة التصفية [مغلق]
-
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();
لا تنتمي إلى StackOverflow