Доступ к ретрансляции запрещен, system.net.mail - PullRequest
3 голосов
/ 19 мая 2010

У нас есть сайт aspx.net, который рассылает почту пользователям с помощью внешнего веб-сервера.

Это прекрасно работало в течение нескольких лет, отправляя 100-1000 писем в день, но недавно пользователи начали сообщать, что они не получают почту - в некоторые дни они получают все письма (2-100), а в некоторые дни 40-60%.

Все письма отформатированы одинаково и имеют одинаковое содержимое (за исключением некоторых динамических полей, таких как имя, пароль и т. Д.).

Я посмотрел свой журнал ошибок и теперь вижу эту ошибку, когда письма теряются:

system.net.mail.smtpexception: transaction failed the server response was: <name@domain.tld> Relay access denied

Любая обратная связь будет оценена.

С уважением и счастливого кодирования, Томас

Ответы [ 3 ]

2 голосов
/ 19 мая 2010

«Отказ в доступе к ретрансляции» обычно вызывается либо потому, что почтовый сервер не распознает домен domain.tld в адресе отправителей, поэтому не будет отправлять почту от их имени, либо потому, что серверу требуется SMTP-аутентификация, которая не была предоставлена.

0 голосов
/ 15 мая 2015

SMTP-сервер может быть настроен на отклонение ваших запросов при высокой нагрузке.

0 голосов
/ 11 февраля 2013

сервер, который пытается ретранслировать сообщение, требует аутентификации по почте, отправленной SMTP. Так что попробуйте использовать учетные данные домена для отправки почты.

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