2012-10-05 56 views
2

我的公司有一個使用Delphi編寫的用於發送電子郵件的商業應用程序,它是在Delphi 7上編寫的,但是由於我們不得不從Indy 9遷移到Indy 10,所以我們今年早些時候轉移到了Delphi 2010中。Indy的SMTP身份驗證方法會導致電子郵件轉到Hotmail中的垃圾箱嗎?

端口之前,我們使用該代碼的SMTP服務器上進行身份驗證:

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

我們換了

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

港口變動後的Hotmail放在收件箱中收到的電子郵件之前,但現在它把它們放在垃圾箱裏X。 SMTP身份驗證方法中的這種更改是否可以成爲此原因?

SMTP服務器是由我公司(例如:smtp.mycompany.com)

+0

您可以做的一件快速事情是檢查您的地址(SMTP.mycompany.com)在DNS系統中是否具有完全有效的郵件(A)記錄。 –

回答

3

代碼變化不是Hotmail的貴公司的郵件決定的原因。

在幕後,有一個複雜的信譽系統,它評估所有來源的接收電子郵件。我無法找到一個Hotmail鏈接,但該交易所的文章提到了一些類似的細節,

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

從我的猜測,您公司的郵件服務器已經使用了一些「邪惡」的東西,如發送垃圾郵件或任何其他人。 Hotmail系統檢測到(或通過第三方信譽網關),因此它將所有以下郵件標記爲垃圾郵件。

對於您而言,在信譽系統重新評估郵件服務器之前,無法對其進行更改。

+1

然後它只是一個巧合:錯誤的發佈時機+新版本Syndrom –

相關問題