3

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

任何反馈都会被应用。

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

4

3 回答 3

2

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

于 2010-05-19T11:11:16.507 回答
0

尝试中继消息的服务器需要对 SMTP 发送的邮件进行身份验证。因此,请尝试使用域凭据发送邮件。

于 2013-02-11T16:26:28.333 回答
0

可以将 SMTP 服务器配置为在高负载下拒绝您的请求。

于 2015-05-14T21:41:30.510 回答