【问题标题】:Can Indy's SMTP Authentication method cause an email to go to the junk box in hotmail?Indy 的 SMTP 身份验证方法会导致电子邮件进入 hotmail 中的垃圾箱吗?
【发布时间】:2012-10-05 12:49:47
【问题描述】:

我的公司有一个用 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)

【问题讨论】:

  • 您可以做的一个快速的事情是检查您的地址 (SMTP.mycompany.com) 在 DNS 系统中是否有完全有效的邮件 (A) 记录。

标签: delphi email indy10


【解决方案1】:

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

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

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

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

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

【讨论】:

  • 那么这只是一个巧合:糟糕的发布时机 + 新版本综合症
猜你喜欢
  • 1970-01-01
  • 2018-10-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-11
  • 2012-02-23
  • 2018-02-27
  • 2014-08-30
相关资源
最近更新 更多