当我通过 telnet 连接到我们的 Exchange Online 的 SMTP 服务器地址(****.mail.protection.outlook.com
)port 25
,我会收到两种不同的响应或连接类型,具体取决于我使用的机器。
当我使用我的桌面(Windows 10)连接时,我得到了我所期望的 - 我可以使用完整的命令集,并且 EHLO 给出了完整的输出,包括正确的 SIZE(150MB)。
当我从 Windows Server 2019 VM 连接时,它说缺少很多语法(HELP 不起作用,EHLO 要求我提供域名)并且 EHLO 响应被截断并且 SIZE 错误 - 20MB 而不是 150MB。
这似乎与我们从服务器向 365 发送较大的附件时出现的错误有关,该服务器可以从我的电脑上发送。
2019 VM 和我的计算机都在同一网络上,相同的防火墙规则适用于两者。我尝试了另一台 Windows Server 2019 VM,它的行为相同,得到了“错误”的结果。
这对我来说很奇怪,有什么建议吗?
答案1
谜团解开了!我们的 Watchguard 防火墙设置为检查(和拦截)来自 2019 年服务器的流量,但不会检查来自我的 Windows 10 工作站的流量。我最初被告知这不涉及。可以根据本文配置 Watchguard ESMTP 和 SMTP 设置: