в приложении, над которым я работаю, пользователи могут пересылать свои учетные записи электронной почты на адрес из нашей системы (что-то вроде email@userid.amazingstuff.com). Здесь не имеет значения, почему они должны это делать, но мне нужен профессиональный совет о том, как лучше всего подойти к этому.
Основная идея заключается в том, что наш почтовый сервер получает входящие (пересылаемые) письма, а почтовый поллер (который работает в цикле) загружает письма с почтового сервера, обрабатывает их (получает текст, назначает их учетной записи и т. Д.) и сохраняет их через ActiveRecord IncomingMail.
Но я не уверен, как поллер должен подключить сервер? Через Imap / Pop? Или я должен хранить почту на почтовом сервере с MySQL и подключаться к БД напрямую? Или это плохая идея?
Мне нужна быстрая, надежная и масштабируемая система.
Спасибо за ваш совет!
Обновление
Я думаю, что БД, как MySQL, всегда быстрее, чем парсинг файловой системы. Это также должно быть легко масштабируемым. Я не думаю об использовании DBMail (http://www.dbmail.org/). Кто-нибудь имеет опыт использования этого решения? Или какие-либо дополнительные советы / комментарии?
Спасибо!