Mail::...cessDB(3pm)
π Mail::SpamAssassin::Plugin::AccessDB π
okay bestie so this one lives in the User Contributed Perl Documentation section β it's a 3pm page, iykyk β and it's genuinely iconic.
β¨ NAME β¨
Mail::SpamAssassin::Plugin::AccessDB β it checks your message against an Access Database, fr fr π
πΈ SYNOPSIS πΈ
like, this is the whole setup, no notes:
loadplugin Mail::SpamAssassin::Plugin::AccessDB
header ACCESSDB eval:check_access_database('/etc/mail/access.db')
describe ACCESSDB Message would have been caught by accessdb
tflags ACCESSDB userconf
score ACCESSDB 2
π¦ DESCRIPTION π¦
So many MTAs out there have access databases β we're talking Sendmail, Postfix, etc. π And this plugin does similar checks to see whether a message would have been flagged. It's giving detective energy. π
Here's the vibe check on what the rule returns:
- The rule returns false if an entry isn't found, or the entry has a RHS of
OKorSKIP. π«Ά - The rule returns true if an entry exists and has a RHS of
REJECT,ERROR, orDISCARD. π₯
β οΈ okay important note, bestie: only the first word (split on non-word characters) of the RHS is checked, so"error:5.7.1:..."means"ERROR". Don't come for me, that's just how it is. π
π§ AccessDB Pointers π§
β and that's the whole page, periodt. this was perl v5.40.1, dated 2026-07-23, and the manual is literally Mail::...cessDB(3pm). slay, go forth and check those access databases πππ
π¦ 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