[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 dimo 于 2022-12-12 21:07 编辑

发现一个getmail解释中比较大的错误。
-xtract参数。解释中“base64/7bit/UU”这几个词一直很乍眼,不像是能够下载邮件的附件。
经过我的测试,发现这个参数是用来解码邮件内容明文的。getmail下载的MSG*.TXT中邮件明文部分是加密的,同时上面一行提到了加密方法(我测试时得到的是base64)则message文件中有这样一行:
  1. Content-Transfer-Encoding: base64
复制代码
同时下面的内容为:
  1. PGRpdiBkaXI9ImF1dG8iPmNvbnRleHQ8L2Rpdj4=
复制代码
此时若不加-xtract参数,则直接留下MSG*.TXT这一个文件,程序退出。而如果加上此参数,getmail还会对上面的base64编码进行解码,输出到extract*.out文件,将其后缀名改为txt即可打开,得到邮件原文:
  1. <div dir="auto">context</div>
复制代码
此时defname参数的意义也可得到解释。即可以选择将解码的内容输出到一个给定的文件名。
同时也可解释-domainstamp参数,即在上述提取出解码文本的文件基础上,再带一个“带有发件人地址的邮戳”,也就是把from信息也输出到解码的文件内。(未尝试)
不过这个-xtract参数同时也能用于下载附件。也就是说它具有多种用途。
总结一下就是,-xtract参数可以用于下载附件,同时也可以用于解码邮件明文(不知道是不是多嘴)

TOP

返回列表