回答編集履歴
1
Subject をログに記録する方法を追記
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
|
+
|