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

«Имя хоста, указанное в приветствии SMTP, ДОЛЖНО иметь запись A, указывающую на тот же сервер».

Я получаю эту ошибку при проверке своего DNS с помощью внешнего инструмента:

Программное обеспечение для распознавания спама и RFC821 4.3 (также RFC2821 4.3.1) заявляют, что имя хоста, указанное в приветствии SMTP, ДОЛЖНО иметь запись A, указывающую на тот же сервер.

По сути, он указывает этот путь:

mail.xxxx.com. -> mail.xxxx.com -> (IP основного сервера) -> xxxx.com

Теперь мое постфиксное приветствие выглядит так:

$ myhostname ESMTP $ mail_name

Проблема в том, что $myhostname это mail.xxxx.com, и это перенаправляет на mail.xxx.com, а ТОГДА на мой основной сервер? Я думаю, мне следует изменить это на $mydomain

Я хотел бы получить представление, прежде чем редактировать еще одна запись DNS неправильно .. Спасибо

Сообщение об ошибке мне кажется ясным:

DNS, обслуживающий вашу зону должен содержат запись A (или AAAA, если IPv6, но не CNAME), равную имени хоста, содержащемуся в приветственном сообщении, отправленном вашим SMTP-сервером. Это требование RFC 2821.

В вашем случае, если имя хоста, объявленное вашим SMTP-сервером, - «mail.exemple.com», то любой должен иметь возможность разрешить mail.exemple.com.

Вы можете проверить свои записи DNS с помощью dig. Результат должен быть следующим:

dig mail.exemple.com A +noall +answer       
;; global options:  printcmd
mail.exemple.com. 3600   IN      A       192.0.2.5

Ваша зона DNS и конфигурация SMTP должны быть правильно настроены.

Я ответил на свой вопрос там, $mydomain (например, xxxx.com) следует использовать вместо $myhostname (mail.xxxx.com). Я видел, как много спрашивали, но не смог найти ответа в поисковых системах, так что, думаю, оставлю это здесь. :)