Linux

有沒有辦法完全禁用 SendMail 中的出站機會 TLS 支持?

  • January 5, 2012

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(這可能會更糟,具體取決於您進行此更改的方式/原因)。

引用自:https://serverfault.com/questions/346771