Назад | Перейти на главную страницу

Настройте почтовый сервер на AWS EC2 с помощью SmarterMail

Я пытаюсь переместить почтовый сервер, который мы используем SmarterMail, на AWS. Я подготовил новый экземпляр EC2 с помощью W2016, установил программное обеспечение и назначил новый эластичный IP-адрес. Я открыл порты для того, что считаю необходимым, например:

Но по-прежнему не получаем никаких писем. Есть идеи, что мне может не хватать?


Я только что получил этот ответ от Amazon после отправки формы здесь https://aws.amazon.com/forms/ec2-email-limit-rdns-request?catalog=true&isauthcode=true

Чтобы помочь, мы проверили и подтвердили, что для вашей учетной записи нет ограничений на отправку электронной почты. Кроме того, мы также пытались настроить запись rDNS для disgrafic.es как 52.28.13.199, однако эта попытка не удалась.

Сопоставление для этой обратной записи DNS не выполняется, поскольку запись PTR не соответствует записи A для этого домена. В настоящее время нам требуется, чтобы прямая запись A соответствовала записи PTR для всех обратных записей DNS.

Вы можете либо предоставить нам альтернативное имя хоста, либо настроить запись A для этого домена, чтобы она соответствовала желаемой записи PTR на вашей стороне.

Мне эта штука кажется довольно странной. Если это так, это означает, что у меня не может быть сервера для Интернета (с доменами @ и www) и сервера для электронной почты. Или мне что-то здесь не хватает?

Я посмотрел домен disgrafic.es и DNS вроде в порядке.

Однако IP 52.28.13.199 принимает трафик только на порт 80 и время ожидания для всех остальных портов, перечисленных в вашей группе безопасности.

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

Надеюсь, это поможет :)

Вы определили запись A для своего Amazon Elastic IP, например mail.mydomain.com? Это используется для настройки Reverse DNS на вашем веб-сервере, чтобы другие SMTP servers знайте, что вы не рассылаете спам.

Затем добавьте MX record на только что указанный вами адрес, например mail.mydomain.com. Теперь каждый SMTP server отправка почты на mydomain.com свяжется с mail.domain.com, который, в свою очередь, указывает на ваш EC2 пример.

Кроме того, помните, что AWS ограничивает электронную почту, отправляемую из EC2 по умолчанию. Вам нужно, чтобы они удалили это ограничение: https://aws.amazon.com/ec2/faqs/#Are_there_any_limitations_in_sending_email_from_EC2_instances

Аналогичным образом свяжитесь с AWS, чтобы сообщить им, что Elastic IP Адреса, которые вы собираетесь использовать для своих почтовых серверов, чтобы они могли занести их в белый список SpamHaus и других.