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: us...@example.com

Now, when I turned on autoindexing, all autoindexed email are indexed using 
us...@example.com as
username key, as shown in maillog:

dovecot: [ID 12345 mail.info] indexer-worker(us...@example.com): 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 
us...@example.com 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: us...@virtmail.example.com
email: us...@virtmail.example.com

In this case, how can I distinguish us...@example.com and 
us...@virtmail.example.com, so that emails
for us...@example.com can be indexed using user1 as username key, while 
us...@virtmail.example.com
can be indexed using us...@virtmail.example.com as username key?
.


Reply via email to