【问题标题】:Asterisks instead of SMTP codes in response from Microsoft Exchange server从 Microsoft Exchange 服务器响应的星号而不是 SMTP 代码
【发布时间】:2015-06-03 17:43:25
【问题描述】:

我正在开发一个需要能够发送电子邮件的 Laravel 4.2 应用程序。当 SwiftMailer 组件联系我们在这里使用的 Microsoft Exchange 服务器时,它会收到以下回复:

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

我的理解是我应该看到 SMTP 响应代码 220 和 221 而不是那些星号; SwiftMailer 模块在收到没有代码的消息时抛出异常。

在向管理相关服务器的同事窃听之前,我正在尝试进行一些调查。有人知道如何用星号代替代码吗?基于查看 SwiftMailer 中的代码,我确信在收到响应文本后不会发生这种情况。这是某种我不熟悉(并且无法想象其价值)的 Exchange 服务器安全功能吗?

【问题讨论】:

    标签: email smtp exchange-server swiftmailer


    【解决方案1】:

    这些消息表明您正在与 IMAP 服务器通信,而不是 SMTP 服务器。我猜你在某处输入了错误的端口号。

    【讨论】:

    • 太棒了!你说得很对,我使用的是端口 993,显然通常用于 IMAP。我已经切换到我们显然用于此目的的端口 25,并得到了一个实际有用的错误消息。谢谢!
    【解决方案2】:

    您和正在执行流量检查的服务器之间有一个“智能”网络设备。我在 Cisco 设备上看到过这种情况,其中 SMTP 连接横幅被替换为一串星号,并且 SMTP 流量中的所有命令字都被替换为“XXXX”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-03
      • 1970-01-01
      • 2011-09-16
      • 1970-01-01
      • 2020-10-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多