使用 LZ4 解压缩 Dovecot 电子邮件

使用 LZ4 解压缩 Dovecot 电子邮件

我从 DovecotMaildir文件夹中解密了一封电子邮件,但无法正确解压缩。根据前几个字节判断,它是使用 LZ4 压缩的:

00000000  44 6f 76 65 63 6f 74 2d  4c 5a 34 0d 2a 9b c5 00  |Dovecot-LZ4.*...|
00000010  01 00 00 00 00 41 a2 ff  e4 52 65 74 75 72 6e 2d  |.....A...Return-|

我试过了lz4cat,但dd if=file bs=1 skip=n没成功。我可以看到部分消息与垃圾信息混在一起(我猜是压缩数据)。

如何正确解压缩此类消息?

答案1

#dovecot在IRC 频道 dweller的帮助下cmouse,有以下命令:

doveadm fs get compress lz4:1:posix:prefix=/ message-filename

或者使用 LZ4 解密:

doveadm fs get compress lz4:1:crypt:private_key_path=/mail_crypt/ecprivkey.pem:posix:prefix=/ message-filename

使用 0 作为压缩级别不再起作用。请参阅https://github.com/dovecot/core/commit/9b420dde6e3df30fbadd55e4e8524c809437ee03

相关内容