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 fifteen 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