Я хочу регистрировать хеш-значение всех писем, обрабатываемых моим почтовым сервером. Я нашел в 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. Я не могу узнать, как включить эту опцию, в каком файле мне нужно сделать какую запись?
В 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';