2009-12-09 2 views
4

Я хочу иметь возможность запускать экземпляр EC2 (CentOS LAMP based) в качестве почтового сервера и создавать адреса электронной почты для пользователей, когда они регистрируются, чтобы они могли загружать файлы по электронной почте. Письма будут обрабатываться и вложенные файлы обрабатываются и добавляются в S3 для хранения.Возможно ли использовать экземпляр Amazon EC2 в качестве почтового сервера?

Возможно ли это?

Какой почтовый пакет мне нужен для этого? Я хотел был бы иметь возможность создать адрес электронной почты как [email protected]

мое имя домена указывает на веб-сервер, но не на веб-сервисы amazon, поэтому я понимаю, что это может быть невозможно.

, где я начинаю с этим, есть ли хорошие ресурсы для создания почтового сервера EC2

большое спасибо

ответ

3

Использование EC2 в качестве почтового сервера не похоже, хорошо подходят для меня. Вы не используете ни «Эластик», ни «облачную» часть «Эластичного вычислительного облака». Вам нужно что-то, что должно быть 24x7, все время имеет один и тот же IP-адрес, и ему не нужно расширяться или сокращаться по требованию, поэтому VPS будет лучшим решением.

+0

каким образом это не «облако» ? https://en.wikipedia.org/wiki/Cloud_computing перечисляет как PaaS, так и IaaS, но спрашивает здесь. – Thufir

2

Возможно, это может быть сделано с использованием эластичного IP вместе с правильной конфигурацией почтового сервера экземпляра ec2 для получения писем.

Однако, возможно, будет проще использовать Google AppEngine. Вы можете пересылать сообщения от [email protected] с существующего почтового сервера на адрес электронной почты appspot, а затем обрабатывать сообщения и хранить файлы на S3 с помощью некоторого кода appengine на python. Дополнительную информацию см. В документации по приложению для получения электронной почты: http://code.google.com/appengine/docs/python/mail/overview.html

11

Чтобы ответить на вопрос, да, это возможно. По словам Паула, если вам требуется 24x7 и долгосрочный срок, EC2 может быть дороже, чем некоторые другие провайдеры. Но это может иметь смысл, если вы стартап или если вы делаете это, чтобы узнать больше об этих темах.

Основные шаги были бы:

  1. Создание Linux EC2 экземпляра http://docs.amazonwebservices.com/AWSEC2/2008-02-01/GettingStartedGuide/?ref=get-started
  2. Установите почтовый пакет http://flurdy.com/docs/postfix/
  3. Изменить ваш DNS MX запись http://en.wikipedia.org/wiki/MX_record

Amazon имел проблемы в прошлое с черным списком .. но они пытаются это решить. Читайте здесь: http://developer.amazonwebservices.com/connect/thread.jspa?threadID=37650

Edit: Вы также можете использовать предварительно сконфигурированные CentOS изображения (объединение шаг 1 + 2), это один имеет постфикс уже установлен: http://developer.amazonwebservices.com/connect/entry.jspa?externalID=821

+0

У меня возникла проблема с отправкой электронной почты рассылки из EC2. Амазонка в основном пришла за мной и сказала, что мне нужно заплатить за какую-то другую услугу сверху. Я не помню, что это было. –

+0

Мне интересно, как [SES] (http://aws.amazon.com/ses/) вписывается в это, и если вы можете вместо этого использовать другой экземпляр для маршрутизации почты (для вредоносного сообщения электронной почты) ... но это Другой вопрос! – mbrownnyc

+0

Служба SES только для отправки.Основная цель - предоставить решение для отправки электронной почты в ваших размещенных приложениях. Например, письма с подтверждением, электронные письма с сбросом пароля и т. Д. Вы не хотите хранить эти письма где-либо, не получая ответа, и он может обрабатывать большое количество писем. Затем вы можете свернуть свой собственный почтовый сервер или поправиться с почтовым провайдером для других более низких сообщений электронной почты. –

Смежные вопросы