Skip to content

Instantly share code, notes, and snippets.

@waffle2k
Created March 25, 2014 15:40
Show Gist options
  • Save waffle2k/9764506 to your computer and use it in GitHub Desktop.
Save waffle2k/9764506 to your computer and use it in GitHub Desktop.
Flingo file for detecting gmail emails without a valid DKIM signature
METARULE "dkim-test-fail" (
"dkim-gmail-not-verified",
"from-gmail",
"grab-from",
"grab-subject" )
{
log "Failed-to-pass-DKIM-signature-verification";
iter "dkim:d";
iter "log:recipient";
iter "log:sender";
iter "log:subject";
reject;
}
LIBRULE "dkim-gmail-not-verified"
anyof (
dkim not verified 'gmail.com'
)
LIBRULE "from-gmail"
anyof (
header :regex "From:" '.+@gmail\.com\>?\s*'
)
LIBRULE "grab-from"
anyof (
header :regex "From:" '.*\<(.*?)\>.*' 'log:sender',
header :regex "From:" '(.*)' 'log:sender'
)
LIBRULE "grab-subject"
anyof (
header :regex "Subject:" '(.*)' 'log:subject'
)
# vim: filetype=flingo syntax ts=4 expandtab tabstop=4 shiftwidth=4 autoindent smartindent nu:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment