Exchange Server2019修改发送链接器的ForceHELO

连国 于 465 Reputation points
2024-06-21T03:26:13.6666667+00:00

您好,

近期邮件在发送过程中,会偶发一些邮件会卡在队列中,显示421 4.4.2 Connection dropped due to SocketError的错误,手动重试又可以正常发送。

查阅一些资料,建议修改发送连接器的ForceHELO 的值为true。

想了解一下,这个ForceHELO是做什么用的?这个值改成true对我环境会有啥改变?

QQ截图20240621112013

Exchange Server
Exchange Server
A family of Microsoft client/server messaging and collaboration software.
1,150 questions
Exchange Server Management
Exchange Server Management
Exchange Server: A family of Microsoft client/server messaging and collaboration software.Management: The act or process of organizing, handling, directing or controlling something.
7,446 questions
0 comments No comments
{count} votes

Accepted answer
  1. Mike Hu-MSFT 1,790 Reputation points Microsoft Vendor
    2024-06-21T07:18:29.0766667+00:00

    Hi,

    ForceHELO用于控制在 SMTP会话中,邮件服务器是否强制使用 HELO 命令来启动会话。

    • HELO 命令是最初引入的 SMTP 命令,用于客户端向服务器标识自己。在会话开始时,客户端会发送 HELO 命令以及自己的标识信息
    • 随着 ESMTP的引入,EHLO 命令成了更常用的命令。EHLO 不仅标识客户端,还能开启额外的 ESMTP 功能,如认证和加密。

    当 ForceHELO 设置为 true 时,邮件传输代理(MTA)会强制使用 HELO 命令,而不是 EHLO 命令。这可以用于解决某些邮件服务器对 EHLO 命令的兼容性问题。

    强制使用 HELO 命令会提高与某些老旧或特定配置的邮件服务器的兼容性,避免由于 EHLO 命令而引起的连接问题

    同时使用 HELO 命令也可能会限制您能够使用某些扩展功能,如 SMTP AUTH 认证、STARTTLS 加密等,因为这些功能依赖于 EHLO 命令的扩展能力


1 additional answer

Sort by: Most helpful
  1. 连国 于 465 Reputation points
    2024-06-25T04:09:42.9366667+00:00

    使用 HELO 命令也可能会限制您能够使用某些扩展功能,是不是意味着exchange服务器的加密情况也有些降级了,加密的情况要更弱一些?