У меня есть требование, когда я намереваюсь создать инструмент для сканирования содержимого электронной почты, включая вложения. Серверы электронной почты либо будут SendMail, либо z/OS Communication Server, поддерживающие SMTP. Разделение не является реализацией Miscrosoft, поэтому MAPI или Outlook API не отображаются в картинке. Инструментом будет Java-код и в основном нужно искать содержимое, которое не разрешено на основе некоторых правил. Какие у меня варианты? Существует возможность использования прокси-сервера, но мы ищем более прямой подход.Методы перехвата электронной почты
ответ
Реализация SMTP для коммуникационного сервера z/OS имеет встроенную возможность «выхода» - см. http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/F1A1B4B0/30.3?DT=20110609204120#HDRWQ1299.
Выход вызывается практически для любой активности SMTP, и он может проверять, изменять или отклонять практически все, основываясь на установленных вами правилах. Обычно это написано на языке IBM Assembler Language, но нет причин, по которым вы не могли бы обладать тонким слоем ассемблера, который передает данные в приложение Java, используя любой протокол, который вам нравится (например, труба или сокет).
Есть много мелких деталей для обработки, таких как кодировка символов (например, EBCDIC или ASCII или UTF-8), а также отсеивание вложений из содержимого электронной почты. Но с помощью выхода сохраняются все специфические особенности z/OS сервера SMPT IBM, не пытаясь воссоздать все это самостоятельно.
Удачи вам!
Я думаю, что это именно то, что мне нужно, я попробую. Благодарю. – User2709
Рад помочь ... самой сложной частью будет сам выход ассемблера. Хотя IBM не документирует это так, я считаю, что их SMTP-сервер на самом деле является программой на C/C++ ... это означает, что для этого процесса будет использоваться среда выполнения LE, поэтому, если вы будете осторожны, сделать выход на C, и это, вероятно, сделает доступ к вашему Java-коду гораздо менее громоздким, если вы не хардкорный разработчик ассемблера. –
- 1. Уведомление о передаче электронной почты Subversion без перехвата
- 2. Решение электронной почты для очередей, просмотра и перехвата писем?
- 3. Методы отслеживания электронной почты в php
- 4. Методы проверки адреса электронной почты (кнопка «Подписаться»)
- 5. Перехват электронной почты в контроллере
- 6. Почта электронной почты электронной почты электронной почты не работает
- 7. Codeigniter - класс электронной почты - вид загрузки электронной почты электронной почты
- 8. Методы перехвата интерфейса в Ninject Extension Extension
- 9. AspectJ: методы перехвата на основе значений параметров
- 10. Ошибка электронной почты Кордовы электронной почты: isAvailable
- 11. Подтвердите адрес электронной почты Sandbox электронной почты
- 12. ошибка электронной почты торта электронной почты
- 13. HTML-формуляр электронной почты для электронной почты
- 14. Дизайн базы данных электронной почты электронной почты
- 15. Расшифровка электронной почты электронной почты Python
- 16. Система электронной почты электронной почты Visual Basic
- 17. Ошибка файла электронной почты php электронной почты
- 18. Отправка электронной почты без адреса электронной почты?
- 19. защита электронной почты электронной почты php
- 20. Форма отправки электронной почты электронной почты
- 21. Столбец электронной почты электронной почты Gmail
- 22. Согласование электронной почты электронной почты в Outlook.com
- 23. Распространение электронной почты для электронной почты
- 24. Перспективы электронной почты электронной почты С вложением
- 25. Ошибка электронной почты электронной почты PHP
- 26. Данные электронной почты формы электронной почты пользователя
- 27. Отправка электронной почты электронной почты ELMAH вручную
- 28. WordPress | Ошибка электронной почты электронной почты
- 29. Массовое отслеживание электронной почты
- 30. Как создать тело электронной почты электронной почты в php
С какой стороны вы хотите перехватить почту, между клиентом и сервером? Можете ли вы установить программное обеспечение на сервер? – stjepano
На сервере. Идея состоит в том, чтобы предотвратить отправку почты, если инструмент обнаруживает нарушение правила. – User2709
, если вы можете установить программное обеспечение на сервер, тогда ваш лучший вариант - реализовать (или расширить) SMTP-прокси, который будет проверять электронную почту и на основе вашего набора правил пересылать почту на настоящий SMTP-сервер или отклонять его. Вы уверены, что не можете настроить существующий SMTP-сервер для этого. – stjepano