我的理解是,SendMail利用OpenSSL的STARTTLSfunction(等)。 这是否与我安装的任何版本的OpenSSLdynamic链接? 或者sendmail使用/维护自己的openssl的“副本”?
我问这个,因为有高级sendmail参数,如O CipherList=HIGH ,它引用openssl类别,随时间而改变。 例如,OpenSSL认为强/高密码与以后认为强大的可能不同。
它dynamic链接到你已经安装的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发布的版本就可以了,只要发行版不在生命周期结束。