Postfix

amavis 日誌電子郵件雜湊

  • January 13, 2015

我想記錄我的郵件伺服器處理的所有電子郵件的雜湊值。我在 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';

引用自:https://serverfault.com/questions/659098