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

Postfix отклоняет входящие уведомления о недоставке (адрес получателя отклонен: пользователь неизвестен в локальной таблице получателей)

Итак, я установил почтовый сервер postfix, я могу отправлять, я могу получать. Но заметил в журналах интересную активность. Я тестировал случайную отправку на несуществующий адрес электронной почты, теперь почтовый сервер в другом домене пытается (не сдаваясь) доставить уведомление о неудачной доставке.

В этом примере мое доменное имя - example.com, домен, на который я отправил электронное письмо - example.net. Я отправил электронное письмо на недействительный адрес. Конечно, почтовый сервер example.net говорит: «Эй, этого адреса не существует» и хочет отправить мне электронное письмо, в котором говорится, что этого адреса не существует. Вот журнал

Jan 27 08:50:37 UBUNTU-SRV postfix/smtpd[10508]: connect from remote.example.net[12.34.56.78]
Jan 27 08:50:37 UBUNTU-SRV postfix/smtpd[10508]: NOQUEUE: reject: RCPT from remote.example.net[12.34.56.78]: 450 4.1.1 "bounce+c84d9c.323b2-invalidaddress=example.net@example.com": Recipient address rejected: User unknown in local recipient table; from=<> to= "bounce+c84d9c.323b2-invalidaddress=example.net@example.com" proto=ESMTP helo= "mail.otherdomain.local"
Jan 27 08:50:37 UBUNTU-SRV postfix/smtpd[10508]: disconnect from remote.example.net[12.34.56.78]

Я догадываюсь, что мой сервер говорит: «Есть ли у bounce+c84d9c.323b2-invalidaddress=example.net@example.com» учетная запись пользователя? » ответ, очевидно, отрицательный, поэтому он отклоняет. Эти журналы ведутся примерно каждую минуту в течение дня.

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

Удаленный сервер ведет себя в соответствии со спецификацией SMTP RFC 2821, особенно в раздел 4.2.1. Поскольку вы отклоняете код 450, удаленный сервер будет пытаться отправить его, пока не истечет очередь. Цитата из RFC

Ответ 4yz Transient Negative Completion

Команда не была принята, и запрошенное действие не было выполнено. Однако состояние ошибки является временным, и действие может быть запрошено снова. Отправитель должен вернуться к началу последовательности команд (если есть). Когда два разных сайта (SMTP-агенты получателя и отправителя) должны согласовывать интерпретацию, трудно придать значение «временному». Каждый ответ в этой категории может иметь разное значение времени, но клиенту SMTP рекомендуется повторить попытку. Эмпирическое правило для определения того, подходит ли ответ к категории 4yz или 5yz (см. Ниже), состоит в том, что ответы имеют размер 4yz, если они могут быть успешными при повторении без каких-либо изменений в форме команды или в свойствах отправителя или получателя (то есть , команда повторяется идентично, и получатель не предлагает новую реализацию.)

Теперь проблема в том, что ваш сервер настроен, поэтому он дает код ответа. 450 временных отклонений вместо 550 постоянный отказ.

Поскольку вы не предоставили общий доступ к конфигурации постфикса, мы не можем точно определить, какая конфигурация вызвала такое поведение. Вы можете начать исследовать эти параметры ниже и проверить, отображается ли этот параметр в выводе postconf -n.