2013-11-20 1 views
0

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

У меня есть порт 25 открыт и установлены mailx для обработки электронных писем. Когда я печатаю mail, я получаю No mail for ec2-user, хотя я уже отправил там электронное письмо.

Мои потребности являются настоящими базовыми для отправки нескольких писем, поэтому мне действительно не нужно решение для промышленной прочности.

Я знаю, что мне также нужно настроить запись MX, но это, я думаю, является тем, где я сбиваюсь с толку. Таким образом, электронная почта (по крайней мере, согласно github) равна [email protected] (x заменяет ip).

Когда я следовать этим инструкциям для настройки записи MX http://kb.kerio.com/product/kerio-connect/server-configuration/mail-delivery-and-dns-records/what-is-an-mx-record-and-how-is-it-created-1210.html, я получаю сообщение об ошибке:

>[[email protected] ~]$ nslookup 
> server 
Default server: 172.16.x.xx 
Address: 172.16.x.xx#53 
> set q=MX 
> ip-xx-xxx-xx-xxx.us-west-2.compute.internal 
Server:   172.16.x.xx 
Address:  172.16.x.xx#53 

Non-authoritative answer: 
*** Can't find ip-xx-xxx-xx-xxx.us-west-2.compute.internal: No answer 

Authoritative answers can be found from: 
us-west-2.compute.internal 
    origin = ns0.us-west-2.compute.internal 
    mail addr = hostmaster.amazon.com 
    serial = 201210xxxx 
    refresh = 3600 
    retry = 3600 
    expire = 3600 
    minimum = 60 
> 

снова иксы где ф является.

Что такое прямой способ просто установить запись mx на ec2, чтобы я мог получить несколько писем? У меня нет домена для этого, кроме того, что предоставляет ec2.

ответ

0

Вы не можете настроить запись MX в домене, который вы не контролируете ... но на самом деле вам не нужна запись MX, когда хост, получающий письмо, совпадает с тем, на котором находится хост адресованный.

Вам нужно, однако, использовать внешний номер вашего компьютера EC2 внешний, поскольку внутренний не имеет смысла нигде, кроме ... внутри.

Это будет в форме, более похожей на ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com.

Используя это, вы должны быть в состоянии настроить [email protected] как рабочий адрес электронной почты - хотя, для чего это стоит, вы действительно не следует использовать учетную запись «ec2-user» ... вы должны создать свою собственную.

Вам понадобится более mailx, чтобы «обрабатывать» электронные письма; вам также нужен сервер электронной почты, такой как exim4, работающий на вашем компьютере, и это серверное программное обеспечение должно быть настроено так, чтобы оно понимало, что ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com - это хост, для которого он должен принять входящую электронную почту.

0

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

Посмотрите на Receiving email with Amazon EC2?, чтобы узнать, что вам нужно для начала работы.

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