====== 2025.03.02 Postfix ヘッダをログへ残す ======
===== Postfixの設定変更(受信メール) =====
/^From: (.*)/ WARN From Header: $1
/^To: (.*)/ WARN To Header: $1
/^Cc: (.*)/ WARN Cc Header: $1
header_checks = pcre:/etc/postfix/header_checks.pcre
===== 見出し =====
こんな感じでログに出力される
From: aaa@hogehoge.com
To: bbb@hoge.jp
Cc: ccc@hogehoge.com
2025-03-02T10:41:31.581092+09:00 mail postfix/cleanup[1060]: 75B1DA03B5: warning: header From: "aaa@hogehoge.com" from hoge.hogehoge.com[xx.xxx.xx.xx]; from= to= proto=ESMTP helo=: From Header: "aaa@hogehoge.com"
2025-03-02T10:41:31.581236+09:00 mail postfix/cleanup[1060]: 75B1DA03B5: warning: header To: =?iso-2022-jp?B?GyRCPy5MbxsoQiAbJEI+PjBmGyhC?= from hoge.hogehoge.com[xx.xx.xx.xx]; from= to= proto=ESMTP helo=: To Header: =?iso-2022-jp?B?GyRCPy5MbxsoQiAbJEI+PjBmGyhC?=
2025-03-02T10:41:31.581360+09:00 mail postfix/cleanup[1060]: 75B1DA03B5: warning: header CC: "ccc@hogehoge.com" from hoge.hogehoge.com[xx.xx.xx.xx]; from= to= proto=ESMTP helo=: Cc Header: "ccc@hogehoge.com"
===== 送信メールもログ残す場合 =====
/etc/postfix/maps/sender_header_filter.pcreにも、下記を追記
/^From: (.*)/ WARN From Header: $1
/^To: (.*)/ WARN To Header: $1
/^Cc: (.*)/ WARN Cc Header: $1
smtp_header_checks = pcre:/etc/postfix/maps/sender_header_filter.pcre
===== Docker MailServer の場合 =====
[[06_virtualization:05_container:04_docker_mailserver]] の場合
=== 先にファイルコピー ===
docker-compose cp mailserver:/etc/postfix/maps/sender_header_filter.pcre ./docker-data/dms/config/
==== compose.yaml ====
volumes:
- ./docker-data/dms/config/header_checks.pcre:/etc/postfix/header_checks.pcre
- ./docker-data/dms/config/sender_header_filter.pcre:/etc/postfix/maps/sender_header_filter.pcre
header_checks = pcre:/etc/postfix/header_checks.pcre
=== 設定に入っているか確認 ===
下記両方とも設定が入っているか確認
* header_checks(受信)
* smtp_header_checks(送信)
# docker-compose exec mailserver grep header_checks /etc/postfix/main.cf
header_checks = pcre:/etc/postfix/header_checks.pcre
smtp_header_checks = pcre:/etc/postfix/maps/sender_header_filter.pcre
==== 再読み込み ====
# docker-compose up -d --force-recreate
{{tag>日記 postfix Docker}}