安装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



本文转自 jvrmusic520  51CTO博客,原文链接:http://blog.51cto.com/linuxtech/1738304

相关文章
|
6月前
|
安全 应用服务中间件 PHP
liunx执行pecl install swoole报错“failed to run `phpize‘”
liunx执行pecl install swoole报错“failed to run `phpize‘”
117 1
|
4月前
|
应用服务中间件 nginx
Ngnix08源码的复杂安装, --prefix=PATH可以设置一些相关的路径,对./configure进行进行编译设置,--sbin-path=PATH可以启动文件,或者相make clean清屏
Ngnix08源码的复杂安装, --prefix=PATH可以设置一些相关的路径,对./configure进行进行编译设置,--sbin-path=PATH可以启动文件,或者相make clean清屏
|
编译器
Qt没有被正确安装,请运行make install -- 问题的解决办法
Qt没有被正确安装,请运行make install -- 问题的解决办法
1256 0
构建freeswitch, make cd-moh-install提示文件错误
构建freeswitch, make cd-moh-install提示文件错误
126 0
构建freeswitch, make cd-moh-install下载不了文件怎么办?
构建freeswitch, make cd-moh-install下载不了文件怎么办?
79 0
|
iOS开发 MacOS
mac下phpize编译提示Cannot find autoconf解决办法
mac下phpize编译提示Cannot find autoconf解决办法
134 0
|
NoSQL IDE Linux
Linux环境及工具(yum/vim/gcc/g++/gdb/make/Makefile)(3)
Linux环境及工具(yum/vim/gcc/g++/gdb/make/Makefile)(3)
|
NoSQL Linux 开发工具
Linux环境及工具(yum/vim/gcc/g++/gdb/make/Makefile)(1)
Linux环境及工具(yum/vim/gcc/g++/gdb/make/Makefile)(1)
|
NoSQL Linux 编译器
Linux环境及工具(yum/vim/gcc/g++/gdb/make/Makefile)(2)
Linux环境及工具(yum/vim/gcc/g++/gdb/make/Makefile)(2)
|
Shell PHP
安装Appnode面板使用php命令时bash: php :command not found问题所在及解决办法
安装Appnode面板使用php命令时bash: php :command not found问题所在及解决办法