Update filters

This commit is contained in:
Stacy Brock
2023-11-07 10:04:49 -08:00
parent 24cfcafbac
commit 0a274feba7

View File

@@ -43,6 +43,7 @@ BLOCK_KEYWORDS = [
'unsub_center',
'unsubscribe',
'want to receive',
'webcast',
'webinar',
'white paper',
'whitepaper',
@@ -58,6 +59,7 @@ BLOCK_DOMAINS = [
'checkpoint.com',
'cmadvantage',
'customeriomail.com',
'denodo.com',
'exacttarget.com',
'freshsales.io',
'ikigailabs.io',
@@ -75,6 +77,7 @@ BLOCK_DOMAINS = [
'pphosted.com',
'radware.com',
'rsmatco.com',
'rubrain.agency',
'sendgrid.net',
'sparkpostmail.com',
'techmate.com',
@@ -103,6 +106,7 @@ ALLOW = [
'oregonstate.edu',
'github.com',
'osu.atlassian.net',
'oregonstateuniversity.atlassian.net',
'duo.com',
'sns.amazonaws.com',
'opsgenie.net',
@@ -139,7 +143,10 @@ def filter_message(self, message):
'coresys@lists.oregonstate.edu',
'iar.ref@oregonstate.edu',
'iar.systems-team@oregonstate.edu',
'changes_osu@heliocampus.com'
'changes_osu@heliocampus.com',
'no-reply@vmockmail.com',
'noreply-beaverhub@oregonstate.edu',
'noreply@chatter.salesforce.com'
]
if bool([x for x in automated_sources if(x in normalized_from)]):
unactionable = [x.lower() for x in [
@@ -167,7 +174,10 @@ def filter_message(self, message):
'loaded into the Index Reimbursement System',
'JV required for',
'Changes via Tableau REST API at OSU',
'DSDBTEST'
'DSDBTEST',
'has been assigned to you or your queue',
'VMock CSV S3 Upload Failed',
'Your Daily Digest for Oregon State University'
]]
if is_in_message(unactionable, message):
self._log_result(message, 'moving to unactionable')
@@ -201,9 +211,10 @@ def filter_message(self, message):
# filter ACTWON
if 'actwon_administration@lists.oregonstate.edu' in normalized_from:
self._log_result(message, 'moving to ACTWON')
move_message(message, 'lists/ACTWON')
return
if not is_in_message(['stacy brock', 'mist', 'integration'], message):
self._log_result(message, 'moving to ACTWON')
move_message(message, 'lists/ACTWON')
return
# filter ACUG
if 'isacug@oregonstate.edu' in normalized_to:
@@ -211,6 +222,12 @@ def filter_message(self, message):
move_message(message, 'lists/ACUG')
return
# filter HelioCampus helpdesk
if 'jira@heliocampus.atlassian.net' in normalized_from:
self._log_result(message, 'moving to 5-hc-helpdesk')
move_message(message, '5-hc-helpdesk')
return
# filter alerts-sig
if (normalized_from in ['mcc-b11-stor1@oregonstate.edu',
'mcc-b12-stor1@oregonstate.edu',
@@ -241,6 +258,13 @@ def filter_message(self, message):
message.delete()
return
# delete Rave junk
if ('guardian@getrave.com' in normalized_from
and 'New Guardian Chat' in message.subject):
self._log_result(message, 'deleting rave message')
message.delete()
return
# delete conference spam
if 'brocks+conf@onid.oregonstate.edu' in normalized_to:
self._log_result(message, 'deleting conference spam')