Recovering deleted mailbox

Aki Tuomi aki.tuomi at open-xchange.com
Thu Apr 28 05:48:19 UTC 2022


> On 28/04/2022 08:33 Shawn Heisey <elyograg at elyograg.org> wrote:
> 
>  
> 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

# drop fts data
doveadm fts rescan -u user
# rebuild index
doveadm index -u user "*"

Aki


More information about the dovecot mailing list