mirror of
https://github.com/lldap/lldap.git
synced 2026-04-25 08:15:52 +03:00
[GH-ISSUE #1374] [FEATURE REQUEST] Improving Docker MailServer configuration : add missing Dovecot environnement variables #476
Labels
No labels
backend
blocked
bug
cleanup
dependencies
docker
documentation
duplicate
enhancement
enhancement
frontend
github_actions
good first issue
help wanted
help wanted
integration
invalid
ldap
pull-request
question
rust
rust
tests
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/lldap-lldap#476
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @maitreyorene on GitHub (Dec 29, 2025).
Original GitHub issue: https://github.com/lldap/lldap/issues/1374
Motivation
I want this feature because the current
mailserver.mdconfiguration example does not include the DOVECOT_PASS_FILTER and DOVECOT_PASS_ATTRS environment variables, which are required for a fully functional Dovecot authentication setup with LLDAP. Without these variables, Dovecot cannot correctly retrieve user credentials or match users by either UID or email address, leading to authentication failures or inconsistent behavior.This addition is especially important when using a configuration such as
=home=/var/mail/%d/%nin theDOVECOT_USER_ATTRSenvironment variable, because Dovecot must be able to resolve both the user’s email and password attributes from LDAP in order to correctly map users to their mailbox paths.Adding these missing variables would enable reliable Dovecot integration out of the box and help users configure Docker MailServer or similar setups without guesswork or trial‑and‑error.
The solution I'd like
Adding the two missing environment variables in
example_configs/mailserver.md@coderabbitai[bot] commented on GitHub (Dec 29, 2025):
📝 CodeRabbit Plan Mode
Generate an implementation plan and prompts that you can use with your favorite coding agent.
Examples
🔗 Similar Issues
Related Issues
🔗 Related PRs
lldap/lldap#1266 - document: Simple
LDAPS://configuration for Open WebUI [merged]lldap/lldap#1331 - docs: lldap password in docker install corrected [merged]
👤 Suggested Assignees
🧪 Issue enrichment is currently in open beta.
You can configure auto-planning by selecting labels in the issue_enrichment configuration.
To disable automatic issue enrichment, add the following to your
.coderabbit.yaml:💬 Have feedback or questions? Drop into our discord!
@nitnelave commented on GitHub (Dec 29, 2025):
Feel free to contribute to the current guide and improve it! We're open to PRs.
However, a word of warning: LLDAP doesn't expose anything like userPassword, and is unable to do so. We don't have a password hash to share, we only store enough information for a zero knowledge proof.