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

CentOS 5.x SendMail 8.14.4

当我的Sendmail服务器试图与外部主机进行通信时,过度的networking安全function导致TLS协商失败。 这导致sendmail不断地重新发送一些消息,因为它不会故障转移到未encryption的发送。

有没有办法完全禁用出站的TLS? 我知道我可以添加Try_TLS:broken.server单个mxlogging(或部分域)的NO条目,但我宁愿完全禁用它,直到根本原因得到解决。

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

我试过Try_TLS:*但是没有工作。

我明白,根本原因不是我的具体系统,但由于我没有控制受影响的部分,我想至less让邮件stream动。 有任何想法吗?

怎么样:

Try_TLS: NO 

没有通配符?

我更喜欢@ Adamo的答案,但为了防止别人绊倒这个,还有一个替代方法。

findsendmail.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(这可能会更糟糕,这取决于你如何/为什么要做这个改变)。