SASLPLUGINVIEWER(8)
π SASLPLUGINVIEWER β bestie edition π
okay so real talk: this is saslpluginviewer from the System Manager's Manual section (that's section 8, iykyk β admin tools only, no casuals). she's the one you call when your SASL setup is acting up and you need to figure out what's actually loadable. π¦
β¨ NAME β¨
saslpluginviewer β list loadable SASL plugins and their properties π
like literally justβ¦ shows you the plugins. that's the whole job. and she eats. π
πΈ SYNOPSIS πΈ
pluginviewer [-a] [-s] [-c] [-b min=N,max=N] [-e ssf=N,id=ID] [-m MECHS]
[-x AUXPROP_MECH] [-f FLAGS] [-p PATH]
(and yes, she answers to both saslpluginviewer and pluginviewer β same girl, different name tag β¨)
π DESCRIPTION π
okay so saslpluginviewer is your troubleshooting bestie if you're a server administrator and your SASL installation is givingβ¦ unclear energy. π
she can list the loadable plugins β meaning the ones that are properly configured, no half-set-up nonsense here β on both the client side and the server side, plus she can pull up the auxprop plugins too. three whole friend groups. slay. π
β OPTIONS β
-aβ list auxprop plugins. the auxprop girlies get their moment. π«Ά-sβ list server authentication (SASL) plugins. server side representation fr fr. π₯-cβ list client authentication (SASL) plugins. client side, also iconic. β¨-b min=N1,max=N2β list client authentication (SASL) plugins. this one's about the strength of the SASL security layer, in bits.min=N1says what the minimum strength you'll accept is (and lowkey1means integrity protection, that's the floor bestie).max=N2says the maximum strength you'll use. so basically: only SASL mechanisms that support a security layer with strengthMwhereN1 <= M <= N2will show up. everyone else? not invited. π-e ssf=N,id=IDβ assume an external security layer (like TLS, you know her) is installed withN-bit strength. theIDis the authentication identity that the external security layer is using. so you're telling her "hey, there's already a security layer here, factor that in". π-m MECHSβ limit the listed SASL plugins to only the ones in theMECHSlist (that's a space separated list, mind you, not commas, don't embarrass yourself π).-x AUXPROP_MECHSβ limit the listed auxprop plugins to the one listed in theAUXPROP_MECHSlist (again, space separated). yes the original says "the one" singular, we're keeping it exactly as she is, no notes. π-f FLAGSβ set security flags.FLAGSis a comma separated list of one or more of these security flags:noplainβ SASL mechanism doesn't send the password in the clear during authentication π«noactiveβ require protection from active attacks π‘οΈnodictβ require mechanisms that are secure against passive dictionary attacks πforwardsecβ require forward secrecy πpasscredβ require mechanisms that can delegate client credentials π«maximumβ require all the security flags. all of them. the whole buffet. π
-p PATHβ specifies a colon-separated search path for plugins. where she should go looking. π§
π SEE ALSO π
rfc4422β Simple Authentication and Security Layer (SASL)
(the source material, the blueprint, the origin story β¨)
π quick vibe check: every flag here is doing real work, so don't just mash them all together and hope for the best.-band-eare the ones that actually change what gets filtered, so read those carefully bestie.
CMU SASL Β· Apr 10, 2006
that's the whole page, bestie β go forth and troubleshoot, you've absolutely got this. slay π β¨
π¦ where this page comes from
- debian bookworm: sasl2-bin 2.1.28+dfsg-10 Β· BSD-4-Clause
- debian bookworm: sasl2-bin 2.1.28+dfsg-10+deb12u1 Β· BSD-4-Clause
- debian trixie: sasl2-bin 2.1.28+dfsg1-9 Β· BSD-3-Clause-Attribution
- ubuntu noble: sasl2-bin 2.1.28+dfsg1-5ubuntu3 Β· BSD-3-Clause-Attribution
- ubuntu noble: sasl2-bin 2.1.28+dfsg1-5ubuntu3.1 Β· BSD-3-Clause-Attribution
- ubuntu questing: sasl2-bin 2.1.28+dfsg1-9ubuntu1
- ubuntu resolute: sasl2-bin 2.1.28+dfsg1-9ubuntu3 Β· BSD-3-Clause-Attribution
- ubuntu stonking: sasl2-bin 2.1.28+dfsg1-11ubuntu2 Β· BSD-3-Clause-Attribution
- Copyright (c) 2006 Carnegie Mellon University. All rights reserved
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms