12-02-2013 08:57 AM
I wanted to add *@*.us to our dictionary called blocked senders which for the most part has just e-mail addresses in it.
Reason is there has been an increase in spam from a random address@random.us. To examples are adtauthorizeddealer@phyner.us and arpmortgage@paramar.us. Both have identical format with "Can't see the images in this e-mail? click here to view online., then a one liner such as "ADT Dealer Installed security system $99" then an image of an advertisement. That's all it is.
Since I can't think of any legitimate e-mail providers that have a .us at the end. I can only think of .com, .org, .edu, .gov that we would do buisness with. - I want to block anything@anything.us, Hence my trial of industry standard wildcard symbols *@*.us.
Anyway I tried adding *@*.us hoping it would take wildcards but I get an error message "One or more items were not added because they are either invalid terms, or already exist in the Dictionary with a different weight."
Solved! Go to Solution.
12-03-2013 08:20 AM
Yes - that would work.
I added to test dictionary, and passed through my appliance --->
Contents of dictionary 'blocked_senders':
[^@]+@[^@]+\.us+, 1
Filter applied against:
Filter Name: blocked_senders
Conditions:
mail-from-dictionary-match("blocked_senders", 1)
Actions:
drop()
Description:
testing blocked_senders dictionary
Results of testing, from mail_logs:
Tue Dec 3 11:10:24 2013 Info: MID 496 ICID 373 From: <robert@local.us>
Tue Dec 3 11:10:30 2013 Info: MID 496 ICID 373 RID 0 To: <robsherw@cisco.com>
Tue Dec 3 11:10:37 2013 Info: MID 496 Message-ID '<63272c$fg@myesa_2.local>'
Tue Dec 3 11:10:37 2013 Info: MID 496 Subject 'test'
Tue Dec 3 11:10:37 2013 Info: MID 496 ready 114 bytes from <robert@local.us>
Tue Dec 3 11:10:37 2013 Info: MID 496 matched all recipients for per-recipient policy DEFAULT in the outbound table
Tue Dec 3 11:10:40 2013 Info: MID 496 interim verdict using engine: CASE spam negative
Tue Dec 3 11:10:40 2013 Info: MID 496 using engine: CASE spam negative
Tue Dec 3 11:10:40 2013 Info: Message aborted MID 496 Dropped by content filter 'blocked_senders' in the outbound table
Tue Dec 3 11:10:40 2013 Info: Message finished MID 496 done
Tue Dec 3 11:14:09 2013 Info: MID 499 ICID 375 From: <robert@local.local.us>
Tue Dec 3 11:14:13 2013 Info: MID 499 ICID 375 RID 0 To: <robsherw@cisco.com>
Tue Dec 3 11:14:24 2013 Info: MID 499 Message-ID '<63272c$fj@myesa_2.local>'
Tue Dec 3 11:14:24 2013 Info: MID 499 Subject 'Test'
Tue Dec 3 11:14:24 2013 Info: MID 499 ready 114 bytes from <robert@local.local.us>
Tue Dec 3 11:14:24 2013 Info: MID 499 matched all recipients for per-recipient policy DEFAULT in the outbound table
Tue Dec 3 11:14:25 2013 Info: MID 499 interim verdict using engine: CASE spam negative
Tue Dec 3 11:14:25 2013 Info: MID 499 using engine: CASE spam negative
Tue Dec 3 11:14:25 2013 Info: Message aborted MID 499 Dropped by content filter 'blocked_senders' in the outbound table
Tue Dec 3 11:14:25 2013 Info: Message finished MID 499 done
Tue Dec 3 11:15:44 2013 Info: MID 500 ICID 376 From: <joe@fbi.test.lab.us>
Tue Dec 3 11:15:50 2013 Info: MID 500 ICID 376 RID 0 To: <robsherw@cisco.com>
Tue Dec 3 11:15:59 2013 Info: MID 500 Message-ID '<63272c$fk@myesa_2.local>'
Tue Dec 3 11:15:59 2013 Info: MID 500 Subject 'Test'
Tue Dec 3 11:15:59 2013 Info: MID 500 ready 114 bytes from <joe@fbi.test.lab.us>
Tue Dec 3 11:15:59 2013 Info: MID 500 matched all recipients for per-recipient policy DEFAULT in the outbound table
Tue Dec 3 11:16:00 2013 Info: MID 500 interim verdict using engine: CASE spam negative
Tue Dec 3 11:16:00 2013 Info: MID 500 using engine: CASE spam negative
Tue Dec 3 11:16:00 2013 Info: Message aborted MID 500 Dropped by content filter 'blocked_senders' in the outbound table
Tue Dec 3 11:16:00 2013 Info: Message finished MID 500 done
Hope this helps!
-Robert
(*If you have received the answer to your original question, and found this helpful/correct - please mark the question as answered, and be sure to leave a rating to reflect!)
12-02-2013 09:22 AM
12-03-2013 08:20 AM
Yes - that would work.
I added to test dictionary, and passed through my appliance --->
Contents of dictionary 'blocked_senders':
[^@]+@[^@]+\.us+, 1
Filter applied against:
Filter Name: blocked_senders
Conditions:
mail-from-dictionary-match("blocked_senders", 1)
Actions:
drop()
Description:
testing blocked_senders dictionary
Results of testing, from mail_logs:
Tue Dec 3 11:10:24 2013 Info: MID 496 ICID 373 From: <robert@local.us>
Tue Dec 3 11:10:30 2013 Info: MID 496 ICID 373 RID 0 To: <robsherw@cisco.com>
Tue Dec 3 11:10:37 2013 Info: MID 496 Message-ID '<63272c$fg@myesa_2.local>'
Tue Dec 3 11:10:37 2013 Info: MID 496 Subject 'test'
Tue Dec 3 11:10:37 2013 Info: MID 496 ready 114 bytes from <robert@local.us>
Tue Dec 3 11:10:37 2013 Info: MID 496 matched all recipients for per-recipient policy DEFAULT in the outbound table
Tue Dec 3 11:10:40 2013 Info: MID 496 interim verdict using engine: CASE spam negative
Tue Dec 3 11:10:40 2013 Info: MID 496 using engine: CASE spam negative
Tue Dec 3 11:10:40 2013 Info: Message aborted MID 496 Dropped by content filter 'blocked_senders' in the outbound table
Tue Dec 3 11:10:40 2013 Info: Message finished MID 496 done
Tue Dec 3 11:14:09 2013 Info: MID 499 ICID 375 From: <robert@local.local.us>
Tue Dec 3 11:14:13 2013 Info: MID 499 ICID 375 RID 0 To: <robsherw@cisco.com>
Tue Dec 3 11:14:24 2013 Info: MID 499 Message-ID '<63272c$fj@myesa_2.local>'
Tue Dec 3 11:14:24 2013 Info: MID 499 Subject 'Test'
Tue Dec 3 11:14:24 2013 Info: MID 499 ready 114 bytes from <robert@local.local.us>
Tue Dec 3 11:14:24 2013 Info: MID 499 matched all recipients for per-recipient policy DEFAULT in the outbound table
Tue Dec 3 11:14:25 2013 Info: MID 499 interim verdict using engine: CASE spam negative
Tue Dec 3 11:14:25 2013 Info: MID 499 using engine: CASE spam negative
Tue Dec 3 11:14:25 2013 Info: Message aborted MID 499 Dropped by content filter 'blocked_senders' in the outbound table
Tue Dec 3 11:14:25 2013 Info: Message finished MID 499 done
Tue Dec 3 11:15:44 2013 Info: MID 500 ICID 376 From: <joe@fbi.test.lab.us>
Tue Dec 3 11:15:50 2013 Info: MID 500 ICID 376 RID 0 To: <robsherw@cisco.com>
Tue Dec 3 11:15:59 2013 Info: MID 500 Message-ID '<63272c$fk@myesa_2.local>'
Tue Dec 3 11:15:59 2013 Info: MID 500 Subject 'Test'
Tue Dec 3 11:15:59 2013 Info: MID 500 ready 114 bytes from <joe@fbi.test.lab.us>
Tue Dec 3 11:15:59 2013 Info: MID 500 matched all recipients for per-recipient policy DEFAULT in the outbound table
Tue Dec 3 11:16:00 2013 Info: MID 500 interim verdict using engine: CASE spam negative
Tue Dec 3 11:16:00 2013 Info: MID 500 using engine: CASE spam negative
Tue Dec 3 11:16:00 2013 Info: Message aborted MID 500 Dropped by content filter 'blocked_senders' in the outbound table
Tue Dec 3 11:16:00 2013 Info: Message finished MID 500 done
Hope this helps!
-Robert
(*If you have received the answer to your original question, and found this helpful/correct - please mark the question as answered, and be sure to leave a rating to reflect!)
12-03-2013 08:33 AM
Thank you for that verification.
We will keep this in place until there is a business need to converse with a .us domain. With the high increase in spam image e-mails from .us domains, we feel this block is more beneficial at this time.
11-03-2017 04:58 AM
Hello Robert,
I know it's an old thread but i am facing the same issue on my Ironport so i applied the solution that you've mentioned earlier using the dictionary term [^@]+@[^@]+\.xx+, weight 1 and followed the steps that follow but i am still receiving spam emails from sender@random.xx
Do you have any suggestion?
Thank you in advance!
11-16-2017 08:09 AM
Hi Sylvia,
we had the same problem with *.co.ua senders. We created a content filter which ...
Conditions: Envelope Sender mail-from == ".co.ua$"
Action: Final Drop (Final Action) drop()
... and added this filter to our incoming mail policies.
Would this be a possible solution for your case? Why you want to do this with message filters? This drops all mails from this sender TLD/domain too. You are able to define other regex filters and exceptions via content filter.
11-23-2017 04:52 AM - edited 11-23-2017 04:53 AM
Hi Paul!
You can either create a dictionary with the specified terms and call it in the content filter or configure the terms directly in the content filter. Both will work as expected. My mistake was applying the content filter to the wrong mail policy but now it's working perfectly except for the email format: sender@random.random.xx
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