Mail::...ishing(3pm)
π Mail::...ishing π
okay bestie, this is a page from the User Contributed Perl Documentation for Mail::SpamAssassin::Plugin::Phishing (yes that name got squished with dots, that's just the short header vibe, the real name is down below π). Pull up a chair, grab a boba, we're doing phishing feed checks.
β¨ NAME β¨
Mail::SpamAssassin::Plugin::Phishing β check uris against phishing feed π£
πΈ SYNOPSIS πΈ
the way you just drop this into your config and it goes, no cap:
loadplugin Mail::SpamAssassin::Plugin::Phishing
ifplugin Mail::SpamAssassin::Plugin::Phishing
phishing_openphish_feed /etc/spamassassin/openphish-feed.txt
phishing_phishtank_feed /etc/spamassassin/phishtank-feed.csv
phishing_phishstats_feed /etc/spamassassin/phishstats-feed.csv
phishing_phishing_database_feed /etc/spamassassin/phishing-database-feed.csv
body URI_PHISHING eval:check_phishing()
describe URI_PHISHING Url match phishing in feed
endif
π¦ DESCRIPTION π¦
so what does this plugin do? it finds uris that are being used in phishing campaigns β the ones detected by the OpenPhish, PhishTank or PhishStats feeds. literally its whole main character job π
here's the tea on each feed:
- Openphish β the free feed gets updated every 6 hours, and you can download it from
https://openphish.com/feed.txtβ¨ - PhishTank β the free feed gets updated every 1 hours (yes bestie, "1 hours", we don't make the rules), and you can grab it from
http://data.phishtank.com/data/online-valid.csv. heads up tho: to avoid download limits, a registration is required π - PhishStats β updated every 90 minutes, downloadable from
https://phishstats.info/phish_score.csvπ - Phishing Database β updated every few hours, downloadable from
https://phish.co.za/latest/phishing-links-ACTIVE.txtποΈ
π ADMIN PREFERENCES π
these options go in your site-wide config files (local.cf) to customize how the module handles phishing uris π«Ά
phishing_openphish_feedβ absolute path of the downloaded OpenPhish datafeed. πphishing_phishtank_feedβ absolute path of the downloaded PhishTank datafeed. πphishing_uri_noparam ( 0 | 1 )(default:0) β if this one's set, uri parameters will not be taken into consideration when parsing the phishing uris datafeed. and listen: if this option is enabled and the url without parameters has no subdirectories (likehttps://www.kisa.link/url_redirector.php?url=...), the url will be skipped. lowkey important, don't skip over it πphishing_phishstats_feedβ absolute path of the downloaded PhishStats datafeed. πphishing_phishstats_minscore ( 0 - 10 )(default:6) β the minimum score to take into consideration for phishing uris downloaded from the PhishStats datafeed. βphishing_phishing_database_feedβ absolute path of the downloaded Phishing Database datafeed. π
π ADMIN PREFERENCES π
(not a typo bestie, the page really says it twice β iconic of it tbh, we love a repeat π)
these options go in your site-wide config files (local.cf) to customize how the module handles phishing uris π
that's the whole thing, no notes π
sending you off with the receipts: this one's running on perl v5.40.1, dated 2026-07-23, filed under Mail::...ishing(3pm). periodt. πβ¨π¦
π¦ where this page comes from
- ubuntu stonking: spamassassin 4.0.2+svn1935691-1build1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms