我想记录我的邮件服务器处理的所有电子邮件的哈希值。我在 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';