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

相关文章
|
5月前
|
存储 关系型数据库 分布式数据库
【赵渝强老师】HBase的物理存储结构
本文介绍了HBase的存储结构,包括逻辑与物理存储结构。物理存储主要涉及StoreFile、HFile和HLog日志。HFile是HBase数据存储的核心格式,包含Data块、Meta块、File Info块等六部分,支持压缩以优化存储。HLog(预写日志)记录数据变更,确保数据可靠性,并在Region Server故障时用于恢复。最后,文章详细描述了HBase的写数据流程:先写入WAL日志,再写入MemStore,最终通过Flush操作将数据持久化到HFile中。
337 2
|
12月前
|
机器学习/深度学习 人工智能 运维
智能运维:大数据与AI的融合之道###
【10月更文挑战第20天】 运维领域正经历一场静悄悄的变革,大数据与人工智能的深度融合正重塑着传统的运维模式。本文探讨了智能运维如何借助大数据分析和机器学习算法,实现从被动响应到主动预防的转变,提升系统稳定性和效率的同时,降低了运维成本。通过实例解析,揭示智能运维在现代IT架构中的核心价值,为读者提供一份关于未来运维趋势的深刻洞察。 ###
418 10
|
设计模式 应用服务中间件 容器
【Tomcat源码分析】Pipeline 与 Valve 的秘密花园
本文深入剖析了Tomcat中的Pipeline和Valve组件。Valve作为请求处理链中的核心组件,通过接口定义了关键方法;ValveBase为其基类,提供了通用实现。Pipeline则作为Valve容器,通过首尾相连的Valve链完成业务处理。StandardPipeline实现了Pipeline接口,提供了详细的Valve管理逻辑。通过对代码的详细分析,揭示了模板方法模式和责任链模式的应用,展示了系统的扩展性和模块化设计。
【Tomcat源码分析】Pipeline 与 Valve 的秘密花园
|
数据可视化 数据挖掘 Python
Matplotlib图表类型详解:折线图、柱状图与散点图
【4月更文挑战第17天】本文介绍了Python数据可视化库Matplotlib的三种主要图表类型:折线图、柱状图和散点图。折线图用于显示数据随时间或连续变量的变化趋势,适合多条曲线对比;柱状图适用于展示分类数据的数值大小和比较;散点图则用于揭示两个变量之间的关系和模式。通过示例代码展示了如何使用Matplotlib创建这些图表。
|
12月前
|
机器学习/深度学习 供应链 监控
量子计算在金融领域的应用探索
【10月更文挑战第31天】量子计算作为一种前沿技术,正逐步展现其在金融领域的巨大潜力。通过利用量子位的叠加态和纠缠态,量子计算在风险评估、资产配置、产品设计及市场预测等方面展现出比传统计算机更快的速度和更高的准确性。本文探讨了量子计算在金融领域的优势、具体应用及面临的挑战,并提出了相应的应对措施。
|
人工智能 自然语言处理 Cloud Native
2024云栖大会:大模型驱动的融合通信,哪些场景中潜藏着机遇?
云栖大会 2024,阿里云通信发布多项智能化成果
380 17
|
人工智能 数据挖掘 Python
💡灵感爆发!AI Prompt创意引导,让商业数据分析报告也能讲故事
【8月更文挑战第1天】在商业领域, 数据分析报告常被视为枯燥的数据堆砌。但AI技术, 尤其是AI Prompt的创意引导功能, 正革新数据呈现方式。传统报告重准确性轻生动性; 而AI Prompt创意引导下的报告则如电影般, 通过故事化叙述使复杂洞察变得生动有趣。例如分析电商平台季节性销售时, AI Prompt可以生成主题为“穿越四季购物之旅”的创意指令, 将数据编织成引人入胜的故事篇章, 使读者不仅能获取商业洞察, 更能感受到数据背后的情感与温度, 大大提升报告的吸引力和传播力。这标志着数据分析报告新时代的到来。
247 0
|
缓存 分布式计算 监控
Spark 优化方案
Spark 优化方案
184 1
|
设计模式 运维 分布式计算
工作经验小结(2023.11.21)
工作经验小结(2023.11.21)
272 1