我们有一个 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/