Отправка писем с помощью Postfix из домена DynDNS (sub)

У меня есть бесплатный хост / домен DynDNS с сервером Ubuntu. mydomain.dyndns.org
Я могу получать письма, но не могу отправлять письма со своего домена.

Большинство серверов отклоняют мои письма, потому что домен не совпадает с IP-адресом, который его отправляет. Этого не происходит, когда я устанавливаю полное доменное имя SMTP-сервера в localhost,

Мой вопрос: это правильно использовать localhost как полное доменное имя для отправки почты из (под) домена? Если нет, то что я делаю не так? Некоторые люди говорили мне, что мне нужно использовать SMTP-ретранслятор, предоставленный моим провайдером. В таком случае, какое реле для DynDNS?

Я использую Postfix в качестве SMTP-сервера.

1 ответ

Полное доменное имя, представленное адаптером MTA для удаленных серверов, должно соответствовать полному доменному имени сервера в Интернете; Я удивлен, что хосты отклонили вашу почту, прежде чем начали принимать ее при использовании localhost,

Есть несколько вещей, которые входят в это, и то, что проверяется, сильно варьируется от одного почтового сервера к другому.

Скорее всего, вы наткнетесь на обратный поиск (PTR) DNS записи для вашего IP:

  1. Некоторые почтовые серверы ожидают, что обратный поиск точно соответствует полному доменному имени, которое вы отправили с EHLO команда.
  2. Некоторые серверы также ожидают, что полное доменное имя преобразуется обратно в IP-адрес отправляющего сервера.
  3. Но серверы с таким уровнем строгости встречаются редко. Чаще они будут проверять, что ваша обратная запись (скажем, mail1.mydomain.com) является дочерним доменом домена, с которого вы пытаетесь отправить почту (скажем, user@mydomain.com).

Итак, если вы в состоянии управлять своим обратным DNS (если это не коммерческое интернет-соединение со статическим адресом, возможно, нет), то настройте свою запись PTR и сопоставьте ее с прямым DNS сервера, который отправляет.

Другим аспектом этого является запись SPF. Многие почтовые серверы будут использовать это в качестве альтернативы той проверке обратного просмотра, когда она доступна, или, по крайней мере, в качестве дополнительного фактора при рассмотрении вопроса об отбрасывании сообщения. Тонны информации здесь, короткая версия, вы создадите запись DNS типа TXT в вашем домене, который будет содержать что-то вроде этого:

v=spf1 mx -all

что позволит устройствам в ваших записях MX отправлять, или это:

v=spf1 ip4:x.x.x.x -all

где x.x.x.x это публичный IP-адрес вашего сервера. Даже если у вас нет возможности работать с обратными записями, SPF-запись должна помочь вам.

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

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