Linux
有沒有辦法完全禁用 SendMail 中的出站機會 TLS 支持?
CentOS 5.x 發送郵件 8.14.4
當我的 Sendmail 伺服器嘗試與外部主機通信時,過度使用的網路安全功能導致 TLS 協商失敗。這導致 sendmail 不斷地重新排隊一些郵件,因為它不會故障轉移到未加密的傳遞。
有沒有辦法完全禁用出站 TLS?我知道我可以為單個 mx 記錄(或部分域)添加Try_TLS:broken.server NO條目,但我寧願完全禁用它,直到根本原因得到解決。
據我所知,似乎沒有任何方法可以告訴 SendMail 不使用 TLS。
我試過**Try_TLS:***但這沒有用。
我知道根本原因不是我的特定係統,但由於我無法控制受影響的部分,我希望至少讓郵件暢通無阻。有任何想法嗎?
怎麼樣:
Try_TLS: NO
沒有萬用字元?
我更喜歡@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(這可能會更糟,具體取決於您進行此更改的方式/原因)。