SMTP: 501 Domain must resolve

Автор: | 19/11/2014

networkingПришёл возврат письма от почтового сервера с таким сообщением:

A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:

  [email protected]
    SMTP error from remote mail server after MAIL FROM:<[email protected]> SIZE=1691:
    host pelican.reciever.com [109.***.***.20]: 501 Domain must resolve

Проблема заключалась в том, что в PTR для домена был указан субдомен, который уже удалён:

; dig -x 77.***.***.20 +short
mx0.mydomain.org.ua.
; dig mx0.mydomain.org.ua | grep HEADER
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 18040

Статус NXDOMAIN описывается тут>>>.

Заодно заметил, что Exim тоже возвращает старый субдомен:

Received: from [37.***.***.56] (helo=[192.168.1.136])
	by mx0.mydomain.org.ua with esmtpa (Exim 4.72)

Так как в его конфиге остался:

primary_hostname = mx0.mydomain.org.ua

А для всех доменов MX-запись была переписана на MX mail.mydomain.com.

Однако настройки Exim изменить забыл.

Меняем:

primary_hostname = mail.mydomain.com

Готово.