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命令解码
也可了解一下编码规则都比较简单,然后自己写一个小脚本逆向解码。
发现直接打开/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命令解码
也可了解一下编码规则都比较简单,然后自己写一个小脚本逆向解码。
相关文章推荐
- linux字符设备驱动解析
- linux监控程序-程序自动重启方法
- Linux VI常用命令
- Linux下高并发socket最大连接数所受的限制问题
- centos6.5 FTP服务器的搭建
- Linux centOS下安装配置openfire
- linux 备份策略
- linux 系统登录日志
- linux 系统服务
- linux 进程管理
- Linux入门基础
- linux 账号管理
- Cloudera Manager (centos)安装详细介绍
- linux 逻辑卷管理
- 看完linux课本第五章后的一点总结,顺便做个报告。
- Linux异步IO+实例(POSIX IO与 libaio)
- Linux下Kafka单机安装配置方法(图文)
- linux 搭建git 服务器
- Linux bit 操作
- Centos用FMS4.5搭建流媒体服务器