FILTER-SENDERSCORE(8)
π FILTER-SENDERSCORE π
okay bestie, so this is the filter-senderscore page from section 8 of the manual (system manager's stuff, admin girlie territory) and honestly? it's giving gatekeeper energy in the best way. it's a SenderScore filter for OpenSMTPD and we're gonna get you fluent in it, no cap. π
β¨ NAME β¨
filter-senderscore β SenderScore filter for OpenSMTPD π
π¦ SYNOPSIS π¦
filter-senderscore [-blockBelow score] [-blockPhase phase]
[-junkBelow score] [-slowFactor factor]
[-scoreHeader]
like, that's the whole vibe. five little flags. slay. β¨
πΈ DESCRIPTION πΈ
so the filter-senderscore filter is for the OpenSMTPD server β that's smtpd(8) if you wanna be formal about it β and what it does is filter sessions based on their SenderScores reputation score. reputation check but make it a filter. iconic.
its options are, and I'm listing every single one because we do not skip: π
-blockBelowscore β shows an error banner for sessions whose reputation score is below score, and then disconnects. bye bestie π-blockPhasephase β decides at which phase-blockBelowgets triggered. the default isconnect. valid choices areconnect,helo,ehlo,starttls,auth,mail-from,rcpt-to, andquit. heads up though:quitwill result in a message at the end of a session and may only be used to warn the sender that its reputation is degrading, because it will not prevent transactions from succeeding. it's a vibe check, not a bouncer. π«Ά-junkBelowscore β prepends aβX-Spam: yesβheader to messages for sessions with a reputation score below score. marking the mail as sus, respectfully. π-slowFactorfactor β delays all answers by this many milliseconds, whereβscoreβis the reputation score:
factor β ((factor Γ· 100) β score)
so the lower your score, the longer you wait. it's the "we're not mad, we're just disappointed" of rate limiting. π
-scoreHeaderβ adds anβX-SenderScoreβheader with the sender's reputation score, if known. receipts, basically. β
π EXIT STATUS π
the filter-senderscore utility exits 0 on success, and >0 if an error occurs. zero means we ate, anything above zero means something went wrong. periodt.
π EXAMPLES π
adding the following to smtpd.conf enables filter-senderscore for all incoming connections. all of them. no exceptions. π
filter "senderscore" proc-exec \
"/usr/local/bin/filter-senderscore -blockBelow 50 \
-junkBelow 80 \
-slowFactor 1000"
listen on all filter "senderscore"
π SEE ALSO π
π AUTHORS π
filter-senderscore is Copyright Β© 2019 Gilles Chehade <gilles@poolp.org>. this man page is Copyright Β© 2020 Ryan Kavanagh <rak@debian.org>. both are distributed under the ISC license. give them their flowers, they earned them. πΈ
π§ BUGS π§
None known. not a single one. flawless behavior, main character energy, zero notes. β¨
k so that's the whole page bestie β every flag, every phase, every header, every formula, all of it. you're basically a SenderScore sommelier now. go forth and filter. π¦
that's the Debian build, dated April 12, 2020, and the page lives at FILTER-SENDERSCORE(8) β mwah, take care of her π
π¦ where this page comes from
- debian bookworm: opensmtpd-filter-senderscore 0.1.1-2+b8 Β· ISC
- debian trixie: opensmtpd-filter-senderscore 0.1.1-2+b19 Β· ISC
- ubuntu jammy: opensmtpd-filter-senderscore 0.1.1-2build1 Β· ISC
- ubuntu noble: opensmtpd-filter-senderscore 0.1.1-2build2 Β· ISC
- ubuntu noble: opensmtpd-filter-senderscore 0.1.1-2ubuntu0.24.04.3 Β· ISC
- ubuntu questing: opensmtpd-filter-senderscore 0.1.1-2build2
- ubuntu resolute: opensmtpd-filter-senderscore 0.1.1-2build3 Β· ISC
- ubuntu stonking: opensmtpd-filter-senderscore 0.1.1-2build3 Β· ISC
- Copyright (C) 2020 Ryan Kavanagh <rak@debian.org>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms