【发布时间】:2009-10-04 17:10:30
【问题描述】:
我不太确定这是否是提出这个问题的最佳地点(或服务器故障)。我正在使用第 3 方 .NET SMTP 组件将电子邮件直接发送到收件人的邮件服务器。我需要这样做以获得交付的实时结果。通过另一个 SMTP 服务器发送需要我通过 DSN 报告异步获取结果,这对我的应用程序的性质来说太麻烦了。
无论如何,我遇到了目标 SMTP 服务器返回的错误代码与错误消息不符的问题。因此,我无法将交付标记为硬反弹或软反弹。例如。回复错误码是450(意思是邮箱不可用),但是回复消息是和超时有关的。当我再次发送相同的消息时,它通过了。显然是上次发送的超时问题。
我也意识到,问题可能不是接收 SMTP 服务器,而是保护服务器的防火墙/代理(不管你怎么称呼它)。
有没有人遇到过类似的问题,你是怎么处理的。
PS:当我回到办公室时,我会尝试从我的日志中提供更多详细信息。
【问题讨论】:
标签: smtp