安裝msmtp程序make報錯解決方法

在linux發送郵件需要兩個程序,分別是mutt和msmstp。

前者是mail的客戶端User,後者則是個smtp的簡易服務器,


安裝環境:Centos6.6和Centos7.1


在編譯安裝msmtp時,make報以下錯誤:

tls.c: In function ‘tls_check_cert’:

tls.c:816:5: error: unknown type name ‘STACK’

     STACK *subj_alt_names;

     ^

tls.c: In function ‘tls_init’:

tls.c:1100:16: warning: assignment discards ‘const’ qualifier from pointer target type [enabled by default]

     ssl_method = force_sslv3 ? SSLv3_client_method() : SSLv23_client_method();

                ^

make[2]: *** [tls.o] Error 1

make[2]: Leaving directory `/data/packages/msmtp-1.4.17/src'

make[1]: *** [all-recursive] Error 1

make[1]: Leaving directory `/data/packages/msmtp-1.4.17'

make: *** [all] Error 2


網上方法是在編譯時最後加--with-ssl=openssl,但加完不管用。


解決辦法是換一個版本後make成功


報錯版本:msmtp-1.4.17


正常版本:msmtp-1.4.30


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章