您的位置:首页 > 运维架构 > Linux

linux处理邮件编码

2015-12-14 21:50 417 查看
最近需要监控linux本地账号的邮件,提取相关信息作为短信内容发送。
发现直接打开/var/spool/mail/xxx是乱码
经过谷歌学习找到如下方法
常用的邮件编码有两种base64和quoted-printable

邮件内容Content-Transfer-Encoding:会显示出内容编码
同时匹配的还有Content-Type: text/plain; charset=UTF-8字段
base64编码格式类似如下:=?UTF-8?B?xxx?=
quoted-printable编码格式如下:=E4=B8=A5=E9=8

对于base64编码比较好解决,一般linux系统都会自带base64命令
base64 -d 可直接解码

3. quoted-printable 需要安装recode包
yum list recode
yum install -y recode.x86_64
安装后用recode /qp命令解码

也可了解一下编码规则都比较简单,然后自己写一个小脚本逆向解码。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: