Postfix
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 也很陌生。我不知道如何啟用此選項,我必須在哪個文件中輸入哪個條目?
在
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';