2015-06-03 25 views
0

我正在致力於需要能夠發送電子郵件的Laravel 4.2應用程序。當SwiftMailer部件接觸的Microsoft Exchange服務器我們這裏使用它收到答覆如下:星號代替SMTP代碼作爲來自Microsoft Exchange服務器的響應

* OK The Microsoft Exchange IMAP4 service is ready. 
* BYE Connection is closed. 13 

我的理解是,我應該是看到SMTP響應代碼220和221,而不是那些星號; SwiftMailer模塊在收到沒有代碼的消息時會拋出異常。

我想在調查管理相關服務器的同事之前做一些調查。有沒有人有一個想法如何代替星號代碼可能會發生?我有信心基於SwiftMailer中的代碼審查,而不是在收到響應文本時才發生這種情況。這是我不熟悉的某種Exchange服務器安全功能(並且無法想象其價值)?

回答

1

這些消息表明您正在與IMAP服務器通信,而不是SMTP服務器。我猜你把錯誤的端口號放在某個地方。

+0

非常好!您非常正確,我正在使用端口993,顯然通常用於IMAP。我已經切換到端口25,我們明顯用它來實現這個目的,並得到了一個實際有用的錯誤信息。謝謝! – dspitzle

0

很可能您在您和進行流量檢查的服務器之間有一個「智能」網絡設備。我已經在思科設備上看到了這一點,其中SMTP連接橫幅被替換爲一串星號,並且SMTP流量中的所有命令字都被替換爲「XXXX」。