yzcfan 发表于 2014-01-29 11:43

使用msmtp中文乱码问题

CentOS_6.4_x86_64系统,xampp环境下部署了个zabbix2.2。在配置zabbix action邮件报警的时候按网上的教程使用msmtp发送邮件。(参考帖:http://waringid.blog.51cto.com/65148/1142579/)

配置完成后,发现action里面设置的中文内容,邮件发出来就变成了乱码。邮件服务器用的是中文exchange 2003,肯定不会有问题;网页上显示的中文也没有问题。


所以怀疑是msmtp无法识别中文。但是msmtp配置选项似乎并没有语言选项。
我尝试修改了系统变量LANG=zh_CN.gb2312(UTF-8也试过)都不行。

通过msmtp xxxx@aaa.net发送带中文的邮件,查看/var/log/zext_msmtp.log,发现log里面根本收不到中文的邮件内容。



由于涉及几个软件,一时无从下手了。求教有经验的大哥们,这里到底是zabbix的问题,是apache(或PHP)的问题,是系统$LANG的问题,还是msmtp的问题?
页: [1]
查看完整版本: 使用msmtp中文乱码问题