Raymii.org 
                        
                    
                
                
                  Quis custodiet ipsos custodes?Home | About | All pages | Cluster Status | RSS Feed
Postfix: log message from, to and subject
Published: 28-03-2009 | Author: Remy van Elst | Text only version of this article
❗ This post is over sixteen years old. It may no longer be up to date. Opinions may have changed.
This is a little trick for Postfix, it lets you log the subject, from and
to of all the emails postfix sends (or which pass through it if you run it as
a relay). It comes in handy when you need to debug an email issue and need to
confirm your mailserver has sent the message.
 Recently I removed all Google Ads from this site due to their invasive tracking, as well as Google Analytics. Please, if you found this content useful, consider a small donation using any of the options below. It means the world to me if you  show your appreciation and you'll help pay the server costs:
 GitHub Sponsorship
 PCBWay referral link (You get $5, I get $20 after you've placed an order)
 Digital Ocea referral link  ($200 credit for 60 days. Spend $25 after your credit expires and I'll get $25!)
 
First create the file /etc/postfix/header_checks and insert this into it:
/^subject:/      WARN
/^to:/           WARN
/^from:/         WARN
/^Subject:/      WARN
/^To:/           WARN
/^From:/         WARN
Now, in your postfix /etc/postfix/main.cf add the following to the end of the
file:
header_checks = regexp:/etc/postfix/header_checks
And restart postfix:
service postfix restart
You will hopefully now get log items like below, and if not you have a problem with your mailserver:
Dec  4 08:23:05 localhost postfix/cleanup[2278]: 90CA714: warning: header
Subject: This is a testmail which gets logged from localhost[127.0.0.1];
from=<root@localhost> to=<root@localhost> proto=ESMTP helo=<localhost>
Tags: logging
, mail
, mta
, postfix
, tutorials