authmgr(4gx)
π NAME π
ok so like β authmgr is the demultiplexer for authentication requests, and yes bestie, "demultiplexer" is a real word, we're gonna get through it together π«Ά
This page lives in the Gromox admin reference, section 4gx. Hiiii, welcome, come in, sit down π
β¨ DESCRIPTION β¨
authmgr is the component that handles mail account authentication, and the whole vibe is that it dynamically selects the authentication backend per user account. Not one giant backend for everyone β per account. Lowkey iconic of it. π
π CONFIGURATION DIRECTIVES π
The usual config file location is /etc/gromox/authmgr.cfg β that's where it hangs out, that's its home. π
auth_backend_selectionβ this baby controls howauthmgrwill verify passwords supplied with login operations. The details live down in the Authentication modes section, so go look there, iykyk π- Available:
deny_all,allow_all,ldap,pam - Default:
ldap
- Available:
π AUTHENTICATION MODES π
okay, the actual modes, let's go mode by mode, no skips, no cap β
deny_allβ literally every single attempt at authentication gets rejected. That's the whole thing. This is at best useful for testing (so, like, a vibe check for your config, not a lifestyle π).allow_allβ every attempt at authentication is permitted, provided the user exists. Handy when you're doing the initial mass-import of mailboxes via external IMAP-to-IMAP synchronization utilities such asimapsync, without needing to actually know the user passwords. π Big "just get the mailboxes in here" energy.ldapβ old name:externid.authmgrwill selectively pick LDAP/MySQL, depending on whether theexternidcolumn in the user database has a value or contains just the empty string. The particular value is ignored β it's only meaningful to the importer. π¦pamβauthmgrwill selectively pick PAM/MySQL. The PAM service name will be"gromox".
π¨ IMPORTANT bestie, listen to me: be sure that pam_gromox.so is not invoked as part of that PAM service stack, or it will lead to infinite recursion. Like a mirror in a mirror in a mirror. Do not do this. π
π§ SIGNALS π§
Upon receipt of SIGHUP, configuration files are re-read β BUT π
only a few select directives can actually be changed this way, because many parts just do not implement reload. So, like, temper your expectations. It's giving "I re-read the config but I'm not changing for you." π
π SEE ALSO π
go read those too, bestie, I believe in you π
kisses and bye-bye π this was the authmgr(4gx) page from the Gromox admin reference β the authmgr(4gx) manual, specifically, so you know exactly where you are. Mwah, go authenticate responsibly β¨π
π¦ where this page comes from
- alpine 3.24: grommunio-gromox-doc 3.6-r0 Β· AGPL-3.0-or-later
- π the page's license: CC-BY-SA-4.0 or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms