我需要 DKIM 签署可能是巨大的电子邮件(最多 150MB)。我正在运行 Postfix,到目前为止希望保留该 MTA。
从概念上讲,DKIM 需要检查电子邮件两次:一次计算和签署校验和,一次将前一步的结果写在标题中。1
DKIM 签名者可以通过将消息保存在内存中(对我来说不行)或将其写入文件来做到这一点。
对于手头的任务,我想使用后缀(过滤器)机制,它允许我在不将消息保存在内存中并且不将其写入磁盘两次的情况下做到这一点!
到目前为止,我看到队列后内容过滤机制迫使您再次将电子邮件写入磁盘,并且没有任何理由!相反,它应该将可搜索的文件描述符传递给过滤器的标准输入,但实现不这样做。
替代方案before-queue milter对我来说没有足够的文档来查看它是否避免将消息保留在内存中并避免将原始邮件写入文件两次。– 这就是我opendkim
在标签中添加的原因:也许那些专家知道 milter API如何避免以及opendkim
确实如何避免这些陷阱。
1 ...因为 Posix 文件系统没有前置操作