如何使用 zlib 对 Dovecot maildir 格式的电子邮件进行 gzip 压缩

如何使用 zlib 对 Dovecot maildir 格式的电子邮件进行 gzip 压缩

我通过在 Dovecot 上进行如下设置来激活压缩插件:

# /etc/dovecot/conf.d/20-imap.conf
(...)
protocol imap {
  mail_plugins = $mail_plugins zlib
}

# /etc/dovecot/conf.d/90-plugin.conf
(...)
plugin {
  zlib_save_level = 6
  zlib_save = gz
}

重新启动但 maildir 文件似乎未被压缩:

# file  1578950990.12797_0.host.xxx.xxx:2,
1578950990.12797_0.host.xxx.xxx:2,: SMTP mail, ASCII text, with very long lines
  1. 在电子邮件上使用 gzip 压缩出现错误?
  2. 如何压缩来自服务器的现有电子邮件?

成立 :https://gist.github.com/cviebrock/e37f80a3223dfee19051c936c5ebe509

服务器:dovecot 2.2.33.2 Ubuntu 18LTS

感谢帮助

答案1

您已使 Dovecot 能够maildir 目录中的压缩文件。

据我了解,您需要进行单独的调整来压缩(旧的)未压缩的消息。


https://doc.dovecot.org/configuration_manual/zlib_plugin/#compression

您可能想要使用一些 cronjob 来压缩旧邮件。[…]

相关内容