02-10-2010 06:42 AM
I have a user that keeps getting messages from "Viagra (c) Official Vendor" <users email address> or "Viagra (c) Direct Distributor" <users email address>. I have a filter on the Incoming Content Filters that says:
condition: Envelope Sender
rule: mail-from == "(?i)(viagra|pfizer|cialis|etc)"
This was recommended by someone on another site, but it's not working. The emails are still getting forwarded to the end user in a Spam Notificaiton Message. The actual body of the messages is:
-----Original Message-----
From: VIAGRA (c) Official Vendor [mailto:users@email.com]
Sent: Wednesday, February 10, 2010 8:33 AM
To: User Name
Subject: [SPAM]User Name Brand 73% off Sale
Having trouble reading this email? View it in your browser <http://009b073d.loftyonce.ruc/> .
If nothing shown, click to try again <http://ef5eefa.loftyonce.ruc/>
© 2007 Uywylisoyxi. All rights reserved.
Unsubscribe <http://dd591a5116.loftyonce.ruc/>
&
-----Original Message-----
From: VIAGRA (c) Direct Distributor [mailto:liedootyr6587@womensbeanproject.com] <<<<this is not one of our email addresses or users>>
Sent: Wednesday, February 10, 2010 8:38 AM
To: End User
Subject: [SPAM]User Name Buy on 76% cheaper price
Having trouble reading this email? View it in your browser <http://02c3480ad.shapeglad.ru/> .
Error in getting images? Click here! <http://4444bebaa60.shapeglad.ru/>
© 2007 Emerajuu. All rights reserved.
Unsubscribe <http://6f2ddb.shapeglad.ru/>
02-10-2010 08:45 AM
The mail-from test does not consider the From: header. You need to find the message in you mail_logs to see what exactly made up the message. You can do this through message tracking in the webUI or the findevent command in the cli. Searching by subject may be best in this particular case.
To make tracing things easier in future I suggest you set up a message filter at position 1 which comprises something like:
insert_trace_header:
if(true)
insert-header("X-Trace", "$hostname/$MID/$RemoteIP/$Reputation");
}
Then, if your users can provide you with that header in a problematic message they receive you will be able to quicky find the entire log set.
02-12-2010 06:11 AM
My user is getting notified of a "suspected spam" message via IronPort. I have
released 2 of these messages to her so that I can see what the message body says. It is exactly what I posted in my original post. The from field says"
From: VIAGRA (c) Official Vendor [mailto:user@domain.com] or
From: VIAGRA (c) Direct Distibutor [mailto:user@domain.com]
I've done a search and can't find any emails to anyone in my company with Viagra in the from field. The message body says:
Having trouble reading this email? View it in your browser
I guess I could create a Content Filter for Message Body, but would I just put "Having trouble reading this email? View it in your browser"?
Do I need to seperate each word somehow? When putting multiple words into a content filter, how do I seperate them, or do I need to seperate them?
02-12-2010 07:09 AM
Viagra is in the "friendly" part of the From header in this case which might be a problem.
In the command line try running:
grep -i VIAGRA mail_logs
Matching lines are likely to contain something like "MID 1234" somewhere within. Run another grep using interesting MIDs e.g.
grep -e "MID 1234" -e "MID 5678" -e "MID 9012" mail_logs
Note that the greps will take some time to run.
You can see how far back your mail_logs go by running
grep Begin mail_logs
Interrupt greps with control-C if you want to stop early.
02-12-2010 07:24 AM
I ran the grep -i VIAGRA mail_logs command and got No results were found. Use another regular expression
to search
I ran the grep Begin mail_logs and it says Fri Feb 12 09:19:45 2010 Info: Begin Logfile - this was 2 minutes before running this command.
Could I not create a content filter with the Body message of Having trouble reading this? If so, do I need to seperate the words anyway? Thanks for your assistance with my issue.
02-26-2010 01:40 PM
In the original message the subject has [SPAM] at the beginning. You later say you released the message from the quarantine to the user.
I dont understand the problem, as it looks like to me the IronPort is seeing the message as SPAM and quarantining the message.
Point to note is the SPAM engine passes messages before the content filtering engine does in the email pipeline and therefore your content filter will NOT fire when the message has already been quarantined.
If you wanted to act on this message before the SPAM engine then you would need to write a Message Filter, which is done from the CLI.
Cheers
Shane
02-12-2010 12:28 PM
Try adding the condition
Other Header with header of From
and then put the criteria you are looking for.
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide