Recovering deleted mailbox

Shawn Heisey elyograg at elyograg.org
Thu Apr 28 05:33:08 UTC 2022


On 4/27/2022 11:27 PM, Aki Tuomi wrote:
> There is no reason to delete the dovecot files after recovery. You can run `doveadm force-resync` to ensure everything is synced. Removing the files just cause more problems than benefit usually.

Thanks for that information!  Very helpful for future fiddling.

Does that resync command also maybe force a full FTS reindex?  I'm using 
fts_solr.  The way that I currently manage a full reindex is with the 
following shell script:

---
#!/bin/sh
DOVECOT_SOLR_URL_BASE="http://localhost:8983/solr/dovecot"
MAIL_ROOT=/var/vmail

# DO NOT MODIFY BELOW
# WITHOUT GOOD REASON
#
DEL_ALL_QUERY_XML="<delete><query>*:*</query></delete>"
service dovecot stop
curl \
   "${DOVECOT_SOLR_URL_BASE}/update?commit=true&optimize=true" \
   -H "Content-Type: text/xml" \
   --data-binary "${DEL_ALL_QUERY_XML}"
find ${MAIL_ROOT} -name "dovecot.*index*" -print0 | xargs -0 rm -f
service dovecot start
doveadm index -A -q '*'
---

-s



More information about the dovecot mailing list