2

我的公司有一个用 Delphi 编写的发送电子邮件的业务应用程序,它是在 Delphi 7 上编写的,但今年早些时候我们迁移到了 Delphi 2010,因为我们不得不从 Indy 9 迁移到 Indy 10。

在端口之前,我们使用此代码在 SMTP 服务器上进行身份验证:

 ...
 IdSMTP1.AuthenticationType := atLogin;
 IdSMTP1.Username := pUser;
 IdSMTP1.Password := pPassword;
 ...

港口后我们改为

 ...
 IdSMTP1.AuthType := satDefault;
 IdSMTP1.Username := pUser;
 IdSMTP1.Password := pPassword;
 ...

更改之前hotmail将收到的电子邮件放入收件箱,但现在将它们放入垃圾箱。SMTP 身份验证方法中的这种更改是否会导致此问题?

SMTP 服务器来自我的公司(例如:smtp.mycompany.com)

4

1 回答 1

3

代码更改不是 Hotmail 决定贵公司邮件的原因。

在幕后,有一个复杂的信誉系统来评估所有从源头接收的电子邮件。我找不到 Hotmail 链接,但这篇 Exchange 文章提到了一些类似的细节,

http://technet.microsoft.com/en-us/library/bb124512.aspx

据我猜测,贵公司的邮件服务器已被用于一些“邪恶”的事情,例如发送垃圾邮件或其他任何事情。Hotmail 系统检测到这一点(或通过第三方信誉网关),因此它将所有后续邮件标记为垃圾邮件。

对您而言,在信誉系统重新评估邮件服务器之前,无法更改它。

于 2012-10-05T13:00:27.390 回答