Архивирование электронной почты с помощью Ruby - PullRequest
1 голос
/ 24 августа 2011

Я ищу информацию о любых библиотеках или методах, которые помогли бы мне построить систему архивирования электронной почты с использованием Ruby (я открыт для других языков, если это будет предложено).

Приложению необходимо выполнить следующие действия:

  • 1) Сидеть на сервере входящей почты, получая и сохраняя всю входящую электронную почту.

    2) После хранения электронной почты отправьте ее на наш реальный почтовый сервер.

    3) Архив электронной почты должен быть доступен для поиска.

Любые мысли по этому поводу приветствуются, я не могу найти существующий проект, который делает это.

Ответы [ 2 ]

0 голосов
/ 25 августа 2011

Проект Lamson выглядит довольно круто. Если вы действительно хотите что-то реализовать самостоятельно, я недавно опубликовал пост в блоге о некоторых из лучших способов получения электронной почты в Ruby. Есть также много способов довольно легко вернуть почту обратно, хотя, вероятно, лучше полагаться на систему, которая уже обладает всеми этими функциями.

0 голосов
/ 24 августа 2011

Несмотря на то, что я большой поклонник Ruby, Зед Шоу написал на Python очень интересный и настраиваемый SMTP-сервер под названием Lamson:

http://lamsonproject.org/

Я никогда не использовалЛэмсон, но я думаю, что с минимальной настройкой вы могли бы хранить электронную почту практически в любой БД, которую вы выбираете, и легко пересылать электронную почту куда угодно.

После того, как все ваши письма будут в БД,Должно быть относительно простой задачей построить внешний интерфейс для БД с помощью Ruby (и / или Rails), если хотите.

Поскольку обработка электронной почты может быть довольно сложной задачей, используя что-то специально построенное, напримерЛамсон как ваш промежуточный процессор, возможно, стоит того.

...