У меня есть следующий сценарий:
Пользователи отправляют сообщения электронной почты на специальные почтовые адреса (каждый адрес связан с пользователем).
Когда сообщение поступает на сервер, мне нужно извлечь определенную информацию из тела сообщения и сохранить ее в базе данных.
Я ищу почтовый сервер (или клиент), который соответствует следующим условиям:
- Free / с открытым исходным кодом
- Пользователи / входящие могут быть созданы / удалены с помощью некоторого API на лету
- Работает в среде Unix / Mac (в моем случае Ubuntu / MacOS X)
- Позволяет устанавливать перехватчики в очереди сообщений (через API или получать данные через некоторый канал ввода / вывода)
- Обладает хорошей производительностью и / или возможностью масштабирования
- Не зависит от Java или другой тяжелой платформы.
Обратите внимание, что мне не нужен полноценный почтовый сервер, т. Е. Все, что мне нужно, - это обработка сообщений.