amavis 记录电子邮件哈希值

amavis 记录电子邮件哈希值

我想记录我的邮件服务器处理的所有电子邮件的哈希值。我在 amavis README.customize.gz 中找到了以下行:

The substitution text for the following simple macros is built-in:
[...]
- to be used in forming a notification mail body or log entry:
[...]
b  message digest of a mail body: digest calculated by MD5 algorithm,
   encoded as hex digits, high nybble first;

我不熟悉 perl,对 amavis 也是新手。我不知道如何启用此选项,我必须在哪个文件中输入哪个条目?

答案1

amavisd.conf文件顶部有一行,$log_templ=您需要添加%b它,它将在日志中包含电子邮件的 MD5 哈希值。您可能希望多读一下 README.customize,因为您将重新定义 amavisd 的日志记录方式。

这是我发现的一个,它并不难理解,你只需要在%b末尾附近添加。你可能还想设置$log_level = 0;

$log_templ = ' [? %#V |[? %#F |[?%#D|Not-Delivered|Passed]|BANNED name/type (%F)]|INFECTED (%V)], # <%o> -> [<%R>|,][? %i ||, quarantine %i], Message-ID: %m, Hits: %c, SA TESTS: %T';

相关内容