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

Postfix отклоняет электронные письма из-за сбоя обратного поиска DNS, когда поиск вручную работает нормально

Я наткнулся на следующее в своем mail.log файл:

May 20 21:50:46 degas postfix/smtpd[1596]: NOQUEUE: reject: RCPT from unknown[109.170.250.177]: 450 4.7.1 Client host rejected: cannot find your hostname, [109.170.250.177]; from=<***> to=<***> proto=ESMTP helo=<jamnet.jamrec.jamjobs.co.uk>

В конфигурации постфикса reject_unknown_client_hostname установлен на smtpd_recipient_restrictions

Что меня немного сбивает с толку, так это то, что dig -x 109.170.250.177 возвращает действительный ответ:

;; QUESTION SECTION:
;177.250.170.109.in-addr.arpa.  IN      PTR

;; ANSWER SECTION:
177.250.170.109.in-addr.arpa. 67434 IN  PTR     mail.jamjobs.co.uk.

Согласно документации postfix, это то, что делает этот параметр конфигурации

Отклонить запрос, если 1) сопоставление IP-адреса клиента> имени не выполняется, 2) сопоставление имени> адреса не удается, или 3) сопоставление имени> адреса не соответствует IP-адресу клиента.

В этом случае условие 1) выполняется, но условие 3) кажется причиной отказа.

Я мог бы поменять на reject_unknown_reverse_client_hostname решить проблему.

Вы бы предположили, что мои текущие настройки слишком «строгие» или слишком «ограничительные»? Должен ли я обычно ожидать, что объявленное имя хоста клиента SMTPD будет потенциально отличаться от поиска IP-адреса? Полезна ли эта конфигурация для защиты от спама. В настоящее время это вызывает слишком много ложноотрицательных результатов.

Вы неправильно интерпретируете ошибку:

% host jamnet.jamrec.jamjobs.co.uk
Host jamnet.jamrec.jamjobs.co.uk not found: 3(NXDOMAIN)

Это ваша проблема - HELO / EHLO идентифицировало имя хоста, а не IP.