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