Обработка всей электронной почты, отправленной на определенный домен

Требование: я пишу веб-приложение (Rails on Heroku), с помощью которого пользователи могут создавать группы, и пользователь должен иметь возможность публиковать сообщения в группе, просто отправляя электронное письмо в группу. Это то, что делает tumblr.com: каждый блог связан с адресом электронной почты (генерируется случайным образом), и пользователь может публиковать сообщения в блоге, просто отправив электронное письмо. Также posterous.com имеет эту функцию.

Вопрос: Каков наилучший способ создать решение, подобное этому? Комментарии? Идеи?

Я вижу 2 способа сделать это:

1) Размещаете ли вы собственный почтовый сервер (sendmail или postfix) на Amazon EC2 и имеете какой-нибудь сценарий для обработки всей входящей электронной почты? Это даст мне много контроля, но почтовый сервер для обслуживания.

2) Было бы неплохо иметь почтовый сервер где-то и просто написать сценарий обработки электронной почты, однако я не знаю ни одного облачного сервиса электронной почты, которому вы можете сказать: "Пожалуйста, примите всю электронную почту для mydomain.com".

Заранее благодарю за любую помощь.

2 ответа

Решение

Я думаю, что я собираюсь пойти с http://cloudmailin.com/. У них даже есть хороший плагин Heroku. Было бы хорошо услышать любой хороший или плохой опыт от кого-то, кто попробовал это.

Вы могли бы отправлять электронные письма в GMail через их SMTP-серверы и запускать какой-то файл crontab, чтобы извлекать электронные письма из GMail и обрабатывать их оттуда.

Они позволяют вам отправлять электронные письма на ваш домен.com, см. Эту страницу:

http://www.google.com/apps/intl/en/group/index.html

Другие вопросы по тегам