.net - 中继访问被拒绝,system.net.mail

标签 .net smtp email asp.net system.net.mail

我们有一个 aspx.net 站点,它使用外部托管的 Web 服务器向用户发送邮件。

这几年来一直运行良好,每天发送 100-1000 封邮件,但最近用户开始报告他们没有收到邮件 - 有些日子他们收到所有邮件 (2-100),有些日子只收到40-60%。

所有邮件的格式相同且内容相同(除了一些动态字段,如姓名、密码等)。

我查看了我的错误日志,现在我在邮件丢失时看到了这个错误:

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

如有任何反馈,我们将不胜感激。

问候和愉快的编码, 托马斯

最佳答案

“中继访问被拒绝”通常是因为邮件服务器无法识别发件人地址中的 domain.tld 域,因此不会代表他们发送邮件,或者因为服务器需要未提供的 SMTP 身份验证。

关于.net - 中继访问被拒绝,system.net.mail,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2864823/

相关文章:

c# - 使用 TPL 的任务组合和错误处理

.net - ASP MVC HTML Helpers - 好还是坏?

c# - 通过 C# 通过 Google Apps 帐户发送电子邮件

c - 如何从 C 发送电子邮件

parsing - 元描述标签,包括电子邮件

php - 是否可以用 PHP 编写电子邮件解析器?

.net - 为什么强命名程序集不能使用未签名的程序集?

apache - SSL:我可以在同一台服务器上对 Web 和邮件服务使用相同的 SSL 证书吗?

c# - 查找默认电子邮件客户端

c# - 为什么 Application Insights 将 Nlog Error 写入 Trace 而不是异常?