Home Linux Community Forums Linux System Administration Command Line/Scripting Sendmail scripting - amending subjects of emails

Sendmail scripting - amending subjects of emails

Link to this post 18 Jan 11


I am using a .pl script with sendmail to complete the task: Copy inbound mail to disk for parsing into DB system before forwarding onto a different recipient address...


use strict;
use warnings;

open(OUTFILE, ">/maildump/" . $ARGV[0] . "/message" . "$$" . "$^T" . int(rand(100)) . ".eml");

while (<STDIN>) {
print OUTFILE;


What I would like to do is to amend the subject lines for emails being delivered into Sendmail from external sources/mail servers.

For the amended subjects I want to prefix them with "LM:".. example... Original Subject = Hello World, New subject = LM: Hello World.

Anyone have any ideas?

Link to this post 04 Jul 11

One way to add content to emails via Sendmails is via milters for instance if you need some Content editing possibilties. To be exact you can add a header that your script triggers on. I suggest checking out the site since they can both append information in the mailheader (eg users will not see it) or editing any part of the email.

Who we are ?

The Linux Foundation is a non-profit consortium dedicated to the growth of Linux.

More About the foundation...

Frequent Questions

Linux Training / Board