Задать вопрос
@gerashenko

Как отправлять email через sendmail с Yandex cloud?

Пытаюсь переехать на Yandex.Cloud.
Возникла проблема с отправкой писем с сервера Yandex.Cloud.
Отправляю через sendmail, но письма приходят только на ...@yandex.ru, а на ...@mail.ru и ...@gmail.com не приходят.

Для удобства:
  • mydomain.ru - мой домен.
  • 1.1.1.1 - старый IP. Сейчас с него успешно отправляются email-ы noreply@mydomain.ru через sendmail.
  • 2.2.2.2 - новый IP на Yandex.Cloud.


Для домена mydomain.ru заданы:
  • "TXT" запись "v=spf1 ip4:1.1.1.1 ip4:2.2.2.2 include:_spf.yandex.net -all"
  • "A" запись на IP адрес 1.1.1.1.
  • "MX" запись mx.yandex.net


Есть предположение, что все упирается в PTR запись (Reverse DNS) для IP адреса 2.2.2.2, с которого пытаюсь отправить письмо.
  • Для IP 1.1.1.1 команда nslookup выдает домен mydomain.ru.
  • Для IP 2.2.2.2 команда nslookup выдает unknow.


В итоге застрял на следующем:
  1. Действительно ли все упирается в PTR?
  2. Не нашел как проставлять PTR записи для IP на Yandex.Cloud. Может там предполагается другой подход?
  • Вопрос задан
  • 1722 просмотра
Подписаться 2 Средний 2 комментария
Решения вопроса 1
@nik_the_spirit
Как указано в документации в Облаке блокируется трафик по 25 порту. Вы можете использовать 465 или 587 порты. Если вам это не подходит, то можно обратиться в поддержку и попросить выделить вам IP-адрес из пула с разрешенным 25 портом. Также через саппорт можно задать PTR-запись.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы