Mik*_*e B 6 linux smtp sendmail centos tls
CentOS 5.x 发送邮件 8.14.4
当我的 Sendmail 服务器尝试与外部主机通信时,一个过于热心的网络安全功能会导致 TLS 协商失败。这会导致 sendmail 不断重新排队一些邮件,因为它不会故障转移到未加密的传递。
有没有办法完全禁用出站 TLS?我知道我可以为单个 mx 记录(或部分域)添加Try_TLS:broken.server NO条目,但我更愿意完全禁用它,直到根本原因得到解决。
据我所知,似乎没有任何方法可以告诉 SendMail 不使用任何 TLS。
我试过Try_TLS:*但这没有用。
我知道根本原因不是我的特定系统,但由于我无法控制受影响的部分,我想至少让邮件流动。有任何想法吗?
怎么样:
Try_TLS: NO
Run Code Online (Sandbox Code Playgroud)
没有通配符?
我更喜欢@Adamo 的答案,但以防万一其他人偶然发现了这一点,还有另一种方法可以做到这一点。
找到 sendmail.mc 文件的 CLIENT_OPTIONS 部分并添加 M=S。
例如,如果你有类似的东西:
CLIENT_OPTIONS(`Family=inet, Addr=1.2.3.4’)dnl
Run Code Online (Sandbox Code Playgroud)
您可以将其更改为:
CLIENT_OPTIONS(`Family=inet, M=S, Addr=1.2.3.4’)dnl
Run Code Online (Sandbox Code Playgroud)
不同之处在于,使用第二种方法,SendMail 甚至根本不会费心寻找 TLS(根据您进行此更改的方式/原因,这可能会更糟)。