I think I found the reason. It seems to be related to LMTP delivery, the LMTP recipient email address seems to be used as the autoindex user, if it is the reason then things would be very complicated, I will have to figure how to workaround this. Thank you for my bothering.

於 2014/4/12 上午 12:20, 李耀宗 提到:
I tried to set up Solr search server according to 
http://wiki2.dovecot.org/Plugins/FTS/Solr, and
turned on autoindexing according to http://wiki2.dovecot.org/Plugins/FTS, but I 
found a strange
behaviour that cause server search missing some emails.

Here is the login information of my mail server:
login name: user1
email: [email protected]

Now, when I turned on autoindexing, all autoindexed email are indexed using 
[email protected] as
username key, as shown in maillog:

dovecot: [ID 12345 mail.info] indexer-worker([email protected]): Indexed 1 
messages in INBOX

But when I triggered on-demand indexing using IMAP server search, the emails 
are indexed using user1
as username key instead, as shown in maillog:

dovecot: [ID 12345 mail.info] indexer-worker(user1): Indexed 1799 messages in 
INBOX

Only the emails indexed using user1 can be searched, emails indexed using 
[email protected] cannot
be found. How can I configure autoindex to index email using user1 as username 
key?

---
(Below is a follow-up question)

In my mail server config, there are a few virtual mailbox users are using the 
following login
information instead (different auth/password backend):
login name: [email protected]
email: [email protected]

In this case, how can I distinguish [email protected] and 
[email protected], so that emails
for [email protected] can be indexed using user1 as username key, while 
[email protected]
can be indexed using [email protected] as username key?
.


Reply via email to