Мы разрабатываем большое решение для обработки данных, в котором необходимо обрабатывать входящие письма. Стек технологии еще не завершен, но в основном мы можем использовать Sendmail как MTA и Procmail как MDA. Мы открыты для любого другого очень эффективного решения.Обработка электронной почты Spark
Эти письма по существу переносят данные в приложениях и не предназначены для конечных пользователей, поэтому поток электронной почты заканчивается обработкой Spark.
Моя первая мысль: было бы здорово, если бы существовала система очередей сообщений, такая как Apache-Kafka, которая могла принимать сообщения в виде сообщений, а затем предоставлять их клиенту, например, Spark по требованию, но, похоже, это своего рода технология/подход не доступен ни в одной из брокерских систем сообщений.
Это означает, что нам нужно будет получать электронные письма через SMTP MTA, а затем извлекать информацию из MDA.
Мы можем использовать Procmail для извлечения содержимого электронной почты и вложений и поместить их в папку по электронной почте, а затем сканировать папки и обрабатывать их в искровом режиме.
В качестве альтернативы, если у Spark есть плагины, которые могли бы вытащить электронные письма из MDA и разбить его на вложения, это сделало бы жизнь намного проще.
Если есть какие-либо другие более умные решения, мы будем рады.
Итак, основной вопрос заключается в том, какая технология доступна для направления электронной почты через Spark для обработки. Разъемы и т. Д.
«Sendmail», в этот день и в возрасте; шутки в сторону? Большинство магазинов, у которых нет почтового отправления Sendmail, предпочитают другой MTA; Postfix очень популярен в качестве замены. – tripleee
В чем вопрос? Мы не собираемся реализовывать эту систему для вас. – tripleee
@tripleee, я обновил вопрос, но по существу мне нужно знать, есть ли какие-либо разъемы для всасывания электронной почты в Spark для распределенной крупномасштабной обработки. Если да, то каковы они, а если нет, то обсуждать лучший курс действий. –