amavis日志电子邮件散列

我想logging由我的邮件服务器处理的所有电子邮件的散列值。 我在amavis README.customize.gz中find了以下行:

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的新手。 我无法find如何启用这个选项,在哪个文件中,我必须做哪个条目?

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';