メールサーバとして postfix を利用しているのですが、自分の出したメールの header に
Received: from localhost (unknown [192.168.0.xx])
by mail.kncn.net (Postfix) with ESMTP id 3D2A661C27
for <xxxx@example.com>; Wed, 18 Apr 2007 16:38:09 +0900 (JST)
などとクライアントの IP アドレスが表示されるのもどうかと思い、ちょっと対策。
まずは、/usr/locla/etc/postfix/main.cf にある
# header_checks = regexp:/usr/local/etc/postfix/header_checks
のコメントを外し、/usr/local/etc/postfix/header_checks に
/^Received:.*192\.168\.0/ IGNORE
と記入し
# postmap /usr/local/etc/postfix/header_checks
を実行します。
これで準備完了。
# postfix reload
すれば、192.168.0 を含む Received 行が header から削除されるようになります。
でも、メールを出す際だけではなく、受け取った場合にも適用されてしまうのですよね。
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.