Log Subject Lines in Postfix

Postfix does allow you to add logging messages for subject lines, and so we’ll use this to simply log a warning message for any subject line. It’s a bit of a ‘hack’, but works and doesn’t cause any problems (Postfix doesn’t block or alter the emails).

1. Edit the main.cf:

header_checks = pcre:/etc/postfix/header_checks.pcre

2. Create the /etc/postfix/header_checks.pcre file and add the following line:

/^Subject:/ WARN

3. Reload Postfix and send a test message.

# egrep Subject maillog
May 12 20:36:08 odesk postfix/cleanup[2155]: C6D604B005EB: warning: header Subject: Test from local; from= to=
May 12 20:36:50 odesk postfix/cleanup[2155]: 3F9C24B00607: warning: header Subject: HEADER_CHECKS from local; from= to=

Now, every subject line will be logged 🙂 It makes life a lot easier when doing email troubleshooting on a mail server. Note that newer versions of Postfix support ‘INFO’ as well as ‘WARN’, so you may prefer using that instead.

Scroll to top