Centos

SendMail 使用什麼版本的 OpenSSL,它是如何維護的?

  • October 30, 2014

我的理解是 SendMail 將 OpenSSL 用於 STARTTLS 功能(除其他外)。此連結是否針對我安裝的任何版本的 OpenSSL 動態連結?還是 sendmail 使用/維護自己的 openssl“副本”?

我問這個是因為有一些高級的 sendmail 參數,比如O CipherList=HIGH哪些參考 openssl 類別會隨著時間的推移而變化。例如,OpenSSL 認為的強/高密碼可能與後來認為的強密碼不同。

它動態連結到您安裝的 openssl 版本

# ldd `which sendmail` | grep ssl
libssl.so.10 => /usr/lib64/libssl.so.10 (0x00007f1ffec11000)
libssl3.so => /usr/lib64/libssl3.so (0x00007f1ffdab5000)

如果您要說在 rpm 版本上安裝源版本並且它沒有安裝這兩個庫,那麼 sendmail 將無法工作,因為它找不到這些庫。

因此,您只需將 openssl 更新到 redhat 發布的內容,只要發行版沒有結束生命,您就可以了。

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