码迷,mamicode.com
首页 > 其他好文 > 详细

关于zabbix的mailx安装报错

时间:2015-02-17 23:47:12      阅读:395      评论:0      收藏:0      [点我收藏+]

标签:expected   before   

在安装zabbix外部发送邮件mailx出现:

openssl.c:226: 警告:赋值丢弃了指针目标类型的限定
openssl.c: 在函数‘ssl_check_host’中:
openssl.c:311: 错误:‘STACK’未声明(在此函数内第一次使用)
openssl.c:311: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
openssl.c:311: 错误:所在的函数内也只报告一次。)
openssl.c:311: 错误:‘gens’未声明(在此函数内第一次使用)
openssl.c: 在文件层:
openssl.c:499: 错误:expected declaration specifiers or ‘...’ before ‘STACK’
openssl.c: 在函数‘smime_verify’中:
openssl.c:508: 错误:‘STACK’未声明(在此函数内第一次使用)
openssl.c:508: 错误:‘certs’未声明(在此函数内第一次使用)
openssl.c:508: 错误:‘gens’未声明(在此函数内第一次使用)
openssl.c:555: 错误:‘chain’未声明(在此函数内第一次使用)
openssl.c: 在函数‘cverify’中:
openssl.c:617: 错误:‘STACK’未声明(在此函数内第一次使用)
openssl.c:617: 错误:‘chain’未声明(在此函数内第一次使用)
openssl.c:649: 错误:提供给函数‘smime_verify’的


需要打补丁mailx-12.4-openssl_1.0.0_build_fix-1.patch


[root@abcde mailx-12.4]# patch -Np1 -i mailx-12.4-openssl_1.0.0_build_fix-1.patch
patching file makeconfig
patching file openssl.c


make

make install UCBINSTALL=/usr/bin/install

cp /usr/local/bin/mailx /usr/bin/mailx

ln -s /etc/nail.rc /etc/mail.rc


vi /etc/mail.rc #编辑,添加以下信息

set from=xxx@163.com smtp=smtp.163.com

set smtp-auth-user=xxx@163.com smtp-auth-password=123456

set smtp-auth=login

echo "bobo test message" |mailx -s "zabbix" @163.com 测试即可


本文出自 “大王好帅” 博客,转载请与作者联系!

关于zabbix的mailx安装报错

标签:expected   before   

原文地址:http://dawang.blog.51cto.com/4927689/1614721

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!