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

IIS SMTP: 550 5.7.1 Невозможно ретранслировать

Я пытаюсь настроить SMTP-сервер IIS 6 для исходящей почты. Я выполнил следующий тест telnet из Википедии и получил ошибку, выделенную жирным шрифтом ниже.

220 smtp.example.com Microsoft ESMTP MAIL Service, версия: 6.0.. готов в
Я: HELO smtp.example.com
Telnet: 250 Здравствуйте, smtp.example.com [127.0.0.1]
Я: ПОЧТА ОТ: bob@example.org
Telnet: 250 2.1.0 bo@example.org .... Отправитель ОК
Я: RCPT Кому: alice@gmail.com
Telnet: 550 5.7.1 Невозможно передать на alice@gmail.com

Я использую конфигурацию виртуального сервера SMTP по умолчанию. Нужно ли мне вносить какие-либо изменения в конфигурацию для устранения этой ошибки?

Спасибо за прочтение!

ОБНОВЛЕНИЕ: проблема была исправлена ​​с использованием IP-адреса машины, а не localhost или 127.0.0.1. Спасибо всем за ваши ответы.

Это не ошибка. Ваш сервер сообщает вам, что он настроен не на "ретрансляцию" (то есть отправку на другой сервер) почты. В целом это хорошо. Вы не хотите подключать к Интернету SMTP-сервер, который может ретранслировать почту куда угодно, потому что спамеры найдут его за очень короткое время и начнут использовать его для доставки электронной почты от своего имени.

Взгляните на настройки «Relay ...» на вкладке «Access» свойств SMTP-сервера. Вы можете указать IP-адреса клиентов, которым разрешена ретрансляция, и можете разрешить аутентифицированным пользователям ретрансляцию (что по умолчанию отмечено).

Если вы абсолютно не можете настроить своих клиентов на аутентификацию, разрешите им ретрансляцию по IP-адресу или диапазону IP-адресов. Разрешить миру осуществлять ретрансляцию на машине, подключенной к Интернету, нельзя, и, на мой взгляд, это неприемлемо и в локальной сети (хотя мнения других, несомненно, будут отличаться от моего).

Если вы собираетесь отправлять электронную почту прямо с сервера IIS SMTP, вам не нужно настраивать какие-либо параметры ретрансляции. Сервер, отправляющий исходящую электронную почту от самого себя, не является ретранслятором. Выполняемые вами тесты - это именно то, что вам следует ожидать при попытке отправить электронную почту через сервер с другого хоста (поскольку ретрансляция не включена). IIS SMTP является полнофункциональным SMTP-сервером и поэтому не требует настройки ретрансляции, если только другие хосты не будут отправлять электронную почту через него во внешние домены (домены, не являющиеся собственными для SMTP-сервера IIS). Опять же, если SMTP-сервер IIS будет отправлять электронную почту от себя во внешние домены, настройка ретранслятора не требуется.