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(这可能会更糟,具体取决于您如何/为何进行此更改)。