回答編集履歴

1

Subject をログに記録する方法を追記

2017/05/29 13:32

投稿

CHERRY
CHERRY

スコア25171

test CHANGED
@@ -21,3 +21,45 @@
21
21
 
22
22
 
23
23
  [maillog-hashnize.pl](https://gist.github.com/xtetsuji/1446584)
24
+
25
+
26
+
27
+ ----
28
+
29
+ (コメントを受けての追記: Subject をログに記録する方法)
30
+
31
+
32
+
33
+ postfix で、Subjectヘッダをログに残すのであれば、「[header_checks](http://www.postfix-jp.info/trans-2.2/jhtml/header_checks.5.html)」を使うことぐらいでしょうか。
34
+
35
+
36
+
37
+ main.cf で、
38
+
39
+ ```
40
+
41
+ header_checks = regexp:/etc/postfix/header_checks
42
+
43
+ ```
44
+
45
+ としておいて、 /etc/postfix/header_checks に
46
+
47
+ ```
48
+
49
+ /^Subject: (.*)$/ warn
50
+
51
+ ```
52
+
53
+ と設定して、postfix を reload する。
54
+
55
+
56
+
57
+ その後に「mail -s "TEST Subject 1234" user2@example.jp」の様にメールを送信すると、以下のようにログに記録されると思います。なお、日本語は、エンコードされた状態で記録されます。
58
+
59
+ ```
60
+
61
+ May 29 22:00:00 localhost postfix/cleanup[13779]: 551508930943: warning: header Subject: TEST Subject 1234 from local; from=<user1@example.jp> to=<user2@example.jp>
62
+
63
+ ```
64
+
65
+