email: dovecot: Support user lookup by UID number

Dovecot refuses to open the root user's mail box
Need (!(uidNumber=0)) to correctly return status code
This commit is contained in:
fliu 2021-06-30 21:19:55 +00:00 committed by Sunil Mohan Adapa
parent f20929c23f
commit 81c9632f5a
No known key found for this signature in database
GPG Key ID: 43EA1CFF0AA7C5F2
2 changed files with 21 additions and 1 deletions

View File

@ -0,0 +1,20 @@
# Direct edits to this file will be lost!
# Manage your settings on Plinth https://localhost/plinth/apps/email_server
uris = ldap://127.0.0.1
base = dc=thisbox
user_attrs = \
=home=%{ldap:homeDirectory}, \
=uid=%{ldap:uidNumber}, \
=gid=%{ldap:gidNumber}, \
=user=%{ldap:uid}, \
=mail=maildir:~/Maildir:LAYOUT=index
user_filter = \
(&(objectClass=posixAccount)(!(uidNumber=0))(uidNumber=%n)(!(uid=%n)))
# doveadm -A
iterate_attrs = =user=%{ldap:uid}
iterate_filter = (objectClass=posixAccount)

View File

@ -10,7 +10,7 @@ user_attrs = \
=gid=%{ldap:gidNumber}, \
=mail=maildir:~/Maildir:LAYOUT=index
user_filter = (&(objectClass=posixAccount)(uid=%Ln))
user_filter = (&(objectClass=posixAccount)(uid=%Ln)(!(uidNumber=0)))
# For doveadm