有没有办法完全禁用 SendMail 中的出站机会性 TLS 支持?

有没有办法完全禁用 SendMail 中的出站机会性 TLS 支持?

CentOS 5.x SendMail 8.14.4

当我的 Sendmail 服务器尝试与外部主机通信时,过分谨慎的网络安全功能会导致 TLS 协商失败。这导致 sendmail 不断重新排队某些消息,因为它不会故障转移到未加密的传送。

有没有办法完全禁用出站 TLS?我知道我可以添加Try_TLS:broken.server 没有条目为单独的 mx 记录(或者部分域),但我更愿意完全禁用此功能,直到根本原因得到解决。

据我所知,似乎没有任何方法可以告诉 SendMail 不要使用 TLS。

我试过Try_TLS:*但那没有用。

我知道根本原因不在于我的特定系统,但由于我无法控制受影响的部分,我至少希望邮件能够畅通。有什么想法吗?

答案1

怎么样:

Try_TLS:  NO

没有通配符?

答案2

我更喜欢@Adamo 的答案,但为了防止别人偶然发现这个问题,还有另一种方法可以做到这一点。

找到 sendmail.mc 文件的 CLIENT_OPTIONS 部分并添加 M=S。

例如,如果你有类似这样的内容:

CLIENT_OPTIONS(`Family=inet, Addr=1.2.3.4’)dnl

您可以将其更改为:

CLIENT_OPTIONS(`Family=inet, M=S, Addr=1.2.3.4’)dnl

不同之处在于,使用第二种方法,SendMail 甚至根本不会费心寻找 TLS(这可能会更糟,具体取决于您如何/为何进行此更改)。

相关内容