I use [email protected] like dovecot internal user and use [email protected]
as an e-mail address.
I executed "doveadm user" command and understood that setting of
"dovecot-ldap.conf.ext" was wrong.
I changed user_attrs of dovecot-ldap.conf.ext as follows.
----------------------
user_attrs = mailRoutingAddress=mail=maildir:/var/dovecot/%Ld/%Ln,
mailRoutingAddress=home=/var/dovecot/%Ld/%Ln,
storeQuotaBytes=quota_rule=*:bytes=%$
----------------------
Thank you !
On 2016/01/31 8:58, Timo Sirainen wrote:
On 30 Jan 2016, at 19:28, Masaki Nemoto <[email protected]> wrote:
Hello List,
I installed dovecot-2.2.21 on CentOS 6.7.
I use ldap for userdb to separate an e-mail address and the user.
Index to apache solr failed in fts_authindex when I received an email
after setting.
The error message is "indexer-worker: Error: User [email protected] lookup
failed: Unknown user"
The question is mainly if the lookup of user [email protected] should work, or if that
it the wrong user in the first place. If you want the username to be [email protected]
on Dovecot side, then this command must work:
doveadm user [email protected]
user_attrs = mailRoutingAddress=user, storeQuotaBytes=quota_rule=*:bytes=%$
So here mailRoutingAddress=user is changing Dovecot's internal username to that
field's value, which causes it to send that username to indexer-worker.
# ldapsearch -h ldap01 -x -b "" [email protected]
mailRoutingAddress mailLocalAddress -LLL
dn: uid=gk12k_0029,dc=08wt09,dc=jp
mailRoutingAddress: [email protected]
mailLocalAddress: [email protected]
Here is seems that the username should be [email protected], not [email protected]?
So maybe you want mailLocalAddress=user? Or add mailRoutingAddress to
user_filter so that lookup by [email protected] works too.
BTW. auth_debug=yes is helpful in showing in Dovecot's logs what it's doing and
why it's not finding something.