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:


πŸ‘‘ 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 (like https://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