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

Postfix с relayhost - доступ к ретранслятору запрещен для отказов

Я установил почтовый сервер Postfix, исходящая почта отправляется через smarthost / relayhost, который требует аутентификации. Это отлично работает, внутренние клиенты могут отправлять сообщения иностранным получателям через этот ретранслятор.

Однако, когда внешняя почта для локального, несуществующего пользователя приходит на сервер, postfix пытается отправить отправителю уведомление о недоставке. Это письмо, очевидно, также отправляется через relayhost, но оно не выполняется с ошибкой 554 5.7.1: доступ к ретранслятору запрещен

Это записывается в mail.log:

Nov  9 10:26:42 mail postfix/local[5051]: 6568CC1383: to=<test@mydomain.com>, relay=local, delay=0.13, delays=0.02/0.02/0/0.09, dsn=5.1.1, status=bounced (unknown user: "test")
Nov  9 10:26:42 mail postfix/cleanup[5045]: 85DF9BFECD: message-id=<20131109092642.85DF9BFECD@mail.mydomain.com>
Nov  9 10:26:42 mail postfix/qmgr[4912]: 85DF9BFECD: from=<>, size=3066, nrcpt=1 (queue active)
Nov  9 10:26:42 mail postfix/bounce[5052]: 6568CC1383: sender non-delivery notification: 85DF9BFECD
Nov  9 10:26:42 mail postfix/qmgr[4912]: 6568CC1383: removed
Nov  9 10:26:43 mail postfix/smtp[5053]: 85DF9BFECD: to=<xyz@somebody.com>, relay=mail.provider.com[168.84.25.111]:587, delay=0.48, delays=0.02/0.01/0.26/0.18, dsn=5.7.1, status=bounced (host mail.provider.com[168.84.25.111] said: 554 5.7.1 <xyz@somebody.com>: Relay access denied (in reply to RCPT TO command))
Nov  9 10:26:43 mail postfix/qmgr[4912]: 85DF9BFECD: removed 

Согласно этой ошибке, я предполагаю, что postfix не входит в систему на relayhost при отправке этих отказов. Зачем? Обычная исходящая почта работает нормально.

Вот как выглядит мой main.cf: http://pastebin.com/Uu1Dryxy И, конечно же, / etc / postfix / sasl_password содержит правильные учетные данные для relayhost.

Заранее спасибо!

Сообщения о недоставке намеренно не имеют адреса отправителя. Это сделано для предотвращения зацикливания электронной почты. Отправка электронной почты без адреса использовалась для рассылки спама, намеренно или нет. Если ваш ретранслятор требует от вас предоставить учетные данные перед отправкой для проверки отправителя, он не сможет проверить отправителя для сообщений о недоставке.

Вы можете избежать проблемы с отправкой сообщений о недоставке после принятия сообщения, вернув сообщение до того, как принять его. Отказ от сообщения после его получения является источником спама, рассылающего обратный рассыл. Спам часто имеет поддельные адреса источника. Принимая сообщение до его отправки, вы будете рассылать спам на поддельный адрес, а не отклонять входящее сообщение.

Один из способов избежать обратного рассылки спама - использовать BATV (проверка тега адреса возврата). Это добавляет значение со знаком к пути возврата. Эту подпись должны иметь только законные сообщения о недоставке, поэтому другие сообщения о недоставке из Интернета можно игнорировать.

РЕДАКТИРОВАТЬ: теперь нет ничего необычного в том, чтобы незаметно отправлять электронные письма на недопустимые адреса. Это предотвращает классификацию принимающей системы как источника спама при отправке спама обратного рассеивания. Postfix по умолчанию принимает всех получателей и поэтому склонен к рассылке спама обратного рассылки. Если возможно, я бы рекомендовал включить проверку получателя. Я предпочитаю Exim, который по умолчанию отклоняет почту для неизвестных получателей.