您的位置:首页 > 大数据 > 人工智能

关于zabbix的mailx安装报错

2015-02-17 09:53 141 查看
在安装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 测试即可

附件:http://down.51cto.com/data/2365427
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  expected before