[kwlug-disc] how to recognize incoming emails that are "delivery failed" msgs?
John Van Ostrand
john at netdirect.ca
Thu May 6 14:40:39 EDT 2010
----- "Robert P. J. Day" <rpjday at crashcourse.ca> wrote:
> (and now, for something totally geeky ...)
> more email-related crunchy goodness -- i have /etc/valiases set up
> on a system that shunts all incoming emails to a (PHP) script and,
> before i do any serious processing on an email, i want to quickly
> reject any emails that are nothing more than "delivery failed"
> messages. don't care about them, want to toss them out entirely. so
> how quickly can i recognize them?
> as it is, there are various strings that give it away, like,
> "Delivery Status Notification" in the subject line, or "Mail System
> Error" in that line, or having it coming from an address that contains
> "MAILER-DAEMON", or having the body of the message contain the line,
> "This message was created automatically by mail delivery software".
> all very explicit. all very painful.
> is there any email standard that covers what a mail delivery error
> has to look like? at the very least, will it be a single-part message
> whose content-type is "text/plain"? if that's true, i can at least
> recognize immediately that any message not of that type doesn't
> represent a delivery error message and jump to processing the
> any shortcuts? thanks.
It's a bitch ain't it.
My goal was far more surgical than yours. I wanted to remove all bounce messages that were backscatter. I still wanted to keep ones that were valid.
I looked at a few ways a couple of years ago.
To reduce backscatter, set your DNS up with SPF records if possible. This reduces backscatter from large hosts that check SPF.
Second, I reduced the number of email addresses that I use, taking away unadvertised and unused ones.
Third, I match on from/to combination where the from is contains MAILER or DAEMON or POSTMASTER and the to is one of the address that I never use for sending email, like info "@@" kwlug.org.
Fourth, I tune the spam filter to be more aggressive on emails addresses that I want to receive for, but aren't heavily used.
John Van Ostrand
Net Direct Inc.
564 Weber St. N. Unit 12, Waterloo, ON N2L 5C6
Ph: 866-883-1172 x5102
Linux Solutions / IBM Hardware
More information about the kwlug-disc