почтовый ящик недоступен, почтовый адрес не может быть ретранслирован - PullRequest
0 голосов
/ 22 сентября 2009

Я использую smtpClient asp.net для отправки электронной почты, но недавно я обнаружил, что он может отправлять электронную почту только на тот же домен, что и сервер smtp, если я попытаюсь отправить электронное письмо с этого, у него будет такая ошибка:

почтовый ящик недоступен, ***** не может быть ретранслирован **** Прошу прощения, не могу вспомнить точное сообщение.

Но этого никогда не было раньше, почему?

заранее спасибо

Ответы [ 2 ]

0 голосов
/ 22 сентября 2009

Отправляете ли вы электронную почту через тот же сервер вне ASP.NET (например, с Outlook)?

У вас, вероятно, одна из двух проблем:

SMTP-сервер не настроен для пересылки. Это не проблема ASP.NET/programming. Сервер должен быть настроен как шлюз SMTP.

Вы не передаете имя пользователя и пароль на сервер. На некоторых серверах вы все равно сможете отправлять «внутреннюю» почту, если у вас есть внутренний IP-адрес, но сервер откажется пересылать почту на внешние адреса.

0 голосов
/ 22 сентября 2009

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

Как правило, SMTP-сервер организации действует только как шлюз для пользователей, подключающихся изнутри сети, или тех, кто проходит проверку подлинности как члены организации. Вы также можете настроить SMTP-сервер в IIS и настроить его в качестве шлюза. Тогда вы отправите всю почту на localhost, а все остальное сделает.

Поговорите с вашим системным администратором.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...